GitClassic
Feed
Explore
Random
Go Pro
Sign in
facebook
/
react-native
Code
/
Commits
/ cd3a9c5
Transform all remaining utility types (#55178)
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/55178 We are transforming the following utility types to be more consistent with typescript and better AI integration: * `$NonMaybeType` -> `NonNullable` * `$ReadOnly` -> `Readonly` * `$ReadOnlyArray` -> `ReadonlyArray` * `$ReadOnlyMap` -> `ReadonlyMap` * `$ReadOnlySet` -> `ReadonlySet` * `$Keys` -> `keyof` * `$Values` -> `Values` * `mixed` -> `unknown` See details in https://fb.workplace.com/groups/flowlang/permalink/1837907750148213/. drop-conflicts Command: `js1 flow-runner codemod flow/transformUtilityType --format-files=false --legacy-type='ALL'` Reviewed By: SamChou19815 Differential Revision: D90728908 fbshipit-source-id: a8a1a06eb274cc32b12e893679aa92034eb962c4
Marco Wang
committed on Jan 16, 2026, 12:02 AM
Showing
30
changed files
+82 additions
-88 deletions
M
flow-typed/npm/babel-traverse_v7.x.x.js
+5
-5
M
flow-typed/npm/rxjs_v6.x.x.js
+2
-2
M
packages/dev-middleware/src/inspector-proxy/Device.js
+1
-1
M
packages/dev-middleware/src/inspector-proxy/cdp-types/messages.js
+3
-3
M
packages/react-native/Libraries/Animated/createAnimatedComponent.js
+2
-2
M
packages/react-native/Libraries/AppState/AppState.js
+1
-1
M
packages/react-native/Libraries/Components/AccessibilityInfo/AccessibilityInfo.js
+23
-25
M
packages/react-native/Libraries/Components/Keyboard/Keyboard.js
+3
-3
M
packages/react-native/Libraries/Components/ProgressBarAndroid/ProgressBarAndroid.js
+1
-1
M
packages/react-native/Libraries/Components/StatusBar/StatusBar.js
+4
-4
M
packages/react-native/Libraries/EventEmitter/NativeEventEmitter.js
+4
-6
M
packages/react-native/Libraries/EventEmitter/RCTDeviceEventEmitter.js
+1
-1
M
packages/react-native/Libraries/EventEmitter/__mocks__/NativeEventEmitter.js
+4
-6
M
packages/react-native/Libraries/Linking/Linking.js
+1
-1
M
packages/react-native/Libraries/Network/RCTNetworking.android.js
+1
-1
M
packages/react-native/Libraries/Network/RCTNetworking.ios.js
+1
-1
M
packages/react-native/Libraries/Network/RCTNetworking.js.flow
+1
-1
M
packages/react-native/Libraries/PushNotificationIOS/PushNotificationIOS.js
+2
-2
M
packages/react-native/Libraries/ReactNative/RendererImplementation.js
+4
-4
M
packages/react-native/Libraries/StyleSheet/StyleSheet.js
+1
-1
M
packages/react-native/Libraries/StyleSheet/StyleSheet.js.flow
+1
-1
M
packages/react-native/Libraries/StyleSheet/private/_TransformStyle.js
+2
-2
M
packages/react-native/Libraries/Types/ReactDevToolsTypes.js
+2
-2
M
packages/react-native/Libraries/Utilities/codegenNativeCommands.js
+2
-2
M
packages/react-native/src/private/__tests__/MemoryBaseline-itest.js
+1
-1
M
packages/react-native/src/private/__tests__/utilities/accessibilityPropsSuite.js
+2
-2
M
packages/react-native/src/private/featureflags/ReactNativeFeatureFlagsBase.js
+2
-2
M
packages/rn-tester/js/utils/RNTesterNavigationReducer.js
+1
-1
M
packages/virtualized-lists/Lists/StateSafePureComponent.js
+1
-1
M
scripts/build/config.js
+3
-3
Browse files at this commit โ