mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/51383 This diff is a set of alignments/improvements in generated TS types. It includes: - extending `AppStateStatus` with `extension` and `unknown`, - exporting `AnimatedProps` under `Animated` namespace, - resolving issue with discriminated unions in `ProgressBarAndroidTypes`, - fixing `StyleSheet.create` type to accept only specified style properties, - extending `TextProps` with `AccessibilityProps`, extending Fn Args generic with `$ReadOnlyArray` in `ErrorUtils`, - small `__typetests__` adjustments, - removing type test `styleDimensionValueValidAnimated` as `DimensionValue` no longer accepts `AnimatedNode`, - removing `styleDimensionValueInvalid` as `DimensionValue` accepts any string now - template literal types in Flow are not supported, - changing `overlayColor` type to `ColorValue` to align with manual types, - fixing `AnimatedPropsAllowList` type which wasn't correct in TS because index signature type was different from style type, - using `DeviceEventEmitter` instead of `DeviceEventEmitterStatic` in type tests which is equivalent in both new and old types - `DeviceEventEmitterStatic` was only a type of `DeviceEventEmitter`, - removing type test for checking forwarded key type - doesn't work with new types and that shouldn't be supported, - removing `Animated.legacyRef` type test - not included in new types, - adding `DOMRect` from "dom" lib to `globals.d.ts` to not include "dom" lib in the tsconfig - tries to compare globals with `lib.dom.d.ts` and produces many errors, - exporting `SectionListData`, Changelog: [Internal] Reviewed By: huntie Differential Revision: D74807552 fbshipit-source-id: c5254ea0f701f3602b9d716faeb50ca1ab21b013