From 990ac3eedabaa68b89800c8d60aa4272a9721ba1 Mon Sep 17 00:00:00 2001 From: Sam Zhou Date: Fri, 27 Mar 2026 13:57:40 -0700 Subject: [PATCH] Update to use modern casting syntax in codegen fixtures Summary: According to my understanding, the codegen already outputs the modern casting syntax. Only these fixtures are stuck on the old syntax. This diff fixes them all. Changelog: [Internal] Differential Revision: D98537137 --- .../components/ArrayPropsNativeComponent.js | 4 +- .../components/BooleanPropNativeComponent.js | 4 +- .../components/ColorPropNativeComponent.js | 4 +- .../DimensionPropNativeComponent.js | 4 +- .../EdgeInsetsPropNativeComponent.js | 4 +- .../components/EnumPropNativeComponent.js | 4 +- .../EventNestedObjectPropsNativeComponent.js | 4 +- .../components/EventPropsNativeComponent.js | 4 +- .../components/FloatPropsNativeComponent.js | 4 +- .../components/ImagePropNativeComponent.js | 4 +- .../components/IntegerPropNativeComponent.js | 4 +- .../InterfaceOnlyNativeComponent.js | 4 +- .../components/MixedPropNativeComponent.js | 4 +- .../MultiNativePropNativeComponent.js | 4 +- .../NoPropsNoEventsNativeComponent.js | 4 +- .../components/ObjectPropsNativeComponent.js | 4 +- .../components/PointPropNativeComponent.js | 4 +- .../components/StringPropNativeComponent.js | 4 +- .../modules/NativeArrayTurboModule.js | 4 +- .../modules/NativeBooleanTurboModule.js | 4 +- .../modules/NativeCallbackTurboModule.js | 4 +- .../modules/NativeEnumTurboModule.js | 4 +- .../modules/NativeNullableTurboModule.js | 4 +- .../modules/NativeNumberTurboModule.js | 4 +- .../modules/NativeObjectTurboModule.js | 4 +- .../NativeOptionalObjectTurboModule.js | 4 +- .../NativePartialAnnotationTurboModule.js | 4 +- .../modules/NativePromiseTurboModule.js | 4 +- .../modules/NativeSampleTurboModule.js | 4 +- .../modules/NativeSampleTurboModuleArrays.js | 4 +- .../NativeSampleTurboModuleNullable.js | 4 +- ...iveSampleTurboModuleNullableAndOptional.js | 4 +- .../NativeSampleTurboModuleOptional.js | 4 +- .../modules/NativeStringTurboModule.js | 4 +- .../components/ArrayPropsNativeComponent.js | 4 +- .../components/BooleanPropNativeComponent.js | 4 +- .../components/ColorPropNativeComponent.js | 4 +- .../DimensionPropNativeComponent.js | 4 +- .../EdgeInsetsPropNativeComponent.js | 4 +- .../components/EnumPropNativeComponent.js | 4 +- .../EventNestedObjectPropsNativeComponent.js | 4 +- .../components/EventPropsNativeComponent.js | 4 +- .../components/FloatPropsNativeComponent.js | 4 +- .../components/ImagePropNativeComponent.js | 4 +- .../components/IntegerPropNativeComponent.js | 4 +- .../InterfaceOnlyNativeComponent.js | 4 +- .../components/MixedPropNativeComponent.js | 4 +- .../MultiNativePropNativeComponent.js | 4 +- .../NoPropsNoEventsNativeComponent.js | 4 +- .../components/ObjectPropsNativeComponent.js | 4 +- .../components/PointPropNativeComponent.js | 4 +- .../components/StringPropNativeComponent.js | 4 +- .../parsers/__tests__/parsers-commons-test.js | 16 ++-- .../components/__test_fixtures__/failures.js | 68 +++++++------- .../components/__test_fixtures__/fixtures.js | 92 +++++++++---------- 55 files changed, 192 insertions(+), 192 deletions(-) diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/ArrayPropsNativeComponent.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/ArrayPropsNativeComponent.js index f8146d165da3..3b7df87e72dd 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/ArrayPropsNativeComponent.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/ArrayPropsNativeComponent.js @@ -45,6 +45,6 @@ type NativeProps = Readonly<{ arrayOfMixed?: ReadonlyArray, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'ArrayPropsNativeComponentView', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/BooleanPropNativeComponent.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/BooleanPropNativeComponent.js index 7da5395aec1e..39e4648f55b7 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/BooleanPropNativeComponent.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/BooleanPropNativeComponent.js @@ -22,6 +22,6 @@ type NativeProps = Readonly<{ disabledNullable?: WithDefault, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'BooleanPropNativeComponentView', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/ColorPropNativeComponent.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/ColorPropNativeComponent.js index ddd5effa3197..0732fdbd5767 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/ColorPropNativeComponent.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/ColorPropNativeComponent.js @@ -21,6 +21,6 @@ type NativeProps = Readonly<{ tintColor?: ColorValue, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'ColorPropNativeComponentView', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/DimensionPropNativeComponent.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/DimensionPropNativeComponent.js index 6aaa581eb55b..6edb39355c50 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/DimensionPropNativeComponent.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/DimensionPropNativeComponent.js @@ -21,6 +21,6 @@ type NativeProps = Readonly<{ marginBack?: DimensionValue, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'DimensionPropNativeComponentView', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/EdgeInsetsPropNativeComponent.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/EdgeInsetsPropNativeComponent.js index a29b93782a38..87c1e1a0013f 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/EdgeInsetsPropNativeComponent.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/EdgeInsetsPropNativeComponent.js @@ -21,6 +21,6 @@ type NativeProps = Readonly<{ // contentInset?: EdgeInsetsValue, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'EdgeInsetsPropNativeComponentView', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/EnumPropNativeComponent.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/EnumPropNativeComponent.js index 9d0addfec506..42d76a74139f 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/EnumPropNativeComponent.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/EnumPropNativeComponent.js @@ -22,6 +22,6 @@ type NativeProps = Readonly<{ intervals?: WithDefault<0 | 15 | 30 | 60, 0>, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'EnumPropNativeComponentView', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/EventNestedObjectPropsNativeComponent.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/EventNestedObjectPropsNativeComponent.js index 23a2c5da3f43..1f43ca3c7790 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/EventNestedObjectPropsNativeComponent.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/EventNestedObjectPropsNativeComponent.js @@ -38,6 +38,6 @@ type NativeProps = Readonly<{ onChange?: ?BubblingEventHandler, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'EventNestedObjectPropsNativeComponentView', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/EventPropsNativeComponent.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/EventPropsNativeComponent.js index 9de00b0d1a30..3350d819c050 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/EventPropsNativeComponent.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/EventPropsNativeComponent.js @@ -59,6 +59,6 @@ type NativeProps = Readonly<{ >, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'EventPropsNativeComponentView', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/FloatPropsNativeComponent.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/FloatPropsNativeComponent.js index 457b61440d1d..958aecca7fdd 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/FloatPropsNativeComponent.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/FloatPropsNativeComponent.js @@ -30,6 +30,6 @@ type NativeProps = Readonly<{ blurRadiusNullable?: WithDefault, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'FloatPropsNativeComponentView', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/ImagePropNativeComponent.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/ImagePropNativeComponent.js index f1990287e9b7..b29676b272b5 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/ImagePropNativeComponent.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/ImagePropNativeComponent.js @@ -21,6 +21,6 @@ type NativeProps = Readonly<{ thumbImage?: ImageSource, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'ImagePropNativeComponentView', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/IntegerPropNativeComponent.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/IntegerPropNativeComponent.js index 65d5758daaa6..92ddaa623cee 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/IntegerPropNativeComponent.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/IntegerPropNativeComponent.js @@ -26,6 +26,6 @@ type NativeProps = Readonly<{ progress3?: WithDefault, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'IntegerPropNativeComponentView', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/InterfaceOnlyNativeComponent.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/InterfaceOnlyNativeComponent.js index e64a78db992c..98b2efc348eb 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/InterfaceOnlyNativeComponent.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/InterfaceOnlyNativeComponent.js @@ -27,10 +27,10 @@ type NativeProps = Readonly<{ onChange?: ?BubblingEventHandler>, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'InterfaceOnlyNativeComponentView', { interfaceOnly: true, paperComponentName: 'RCTInterfaceOnlyComponent', }, -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/MixedPropNativeComponent.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/MixedPropNativeComponent.js index 4737d428c9e1..f0b5194c9782 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/MixedPropNativeComponent.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/MixedPropNativeComponent.js @@ -21,6 +21,6 @@ type NativeProps = Readonly<{ mixedProp?: UnsafeMixed, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'MixedPropNativeComponentView', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/MultiNativePropNativeComponent.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/MultiNativePropNativeComponent.js index ff99793531c9..15ce74eef881 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/MultiNativePropNativeComponent.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/MultiNativePropNativeComponent.js @@ -26,6 +26,6 @@ type NativeProps = Readonly<{ point?: PointValue, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'MultiNativePropNativeComponentView', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/NoPropsNoEventsNativeComponent.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/NoPropsNoEventsNativeComponent.js index 82d817e34dc4..60de795f2898 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/NoPropsNoEventsNativeComponent.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/NoPropsNoEventsNativeComponent.js @@ -19,6 +19,6 @@ type NativeProps = Readonly<{ // No Props or events }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'NoPropsNoEventsNativeComponentView', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/ObjectPropsNativeComponent.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/ObjectPropsNativeComponent.js index 2446cf4ffde8..619c724c6d78 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/ObjectPropsNativeComponent.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/ObjectPropsNativeComponent.js @@ -45,6 +45,6 @@ type NativeProps = Readonly<{ }>, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'ObjectPropsNativeComponent', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/PointPropNativeComponent.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/PointPropNativeComponent.js index c0b4266b77f3..364e73cd5485 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/PointPropNativeComponent.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/PointPropNativeComponent.js @@ -21,6 +21,6 @@ type NativeProps = Readonly<{ startPoint?: PointValue, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'PointPropNativeComponentView', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/StringPropNativeComponent.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/StringPropNativeComponent.js index 76c69fa2ecfc..43dad5fd500c 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/StringPropNativeComponent.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/components/StringPropNativeComponent.js @@ -22,6 +22,6 @@ type NativeProps = Readonly<{ defaultValue?: string, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'StringPropNativeComponentView', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeArrayTurboModule.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeArrayTurboModule.js index 4602e22cc72e..d044949283e3 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeArrayTurboModule.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeArrayTurboModule.js @@ -21,6 +21,6 @@ export interface Spec extends TurboModule { +getArrayWithAlias: (a: AnotherArray, b: Array) => AnotherArray; } -export default (TurboModuleRegistry.getEnforcing( +export default TurboModuleRegistry.getEnforcing( 'SampleTurboModule', -): Spec); +) as Spec; diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeBooleanTurboModule.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeBooleanTurboModule.js index 2eeae4e6c537..7666fe80dd77 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeBooleanTurboModule.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeBooleanTurboModule.js @@ -20,6 +20,6 @@ export interface Spec extends TurboModule { +getBooleanWithAlias: (arg: Boolean) => AnotherBoolean; } -export default (TurboModuleRegistry.getEnforcing( +export default TurboModuleRegistry.getEnforcing( 'SampleTurboModule', -): Spec); +) as Spec; diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeCallbackTurboModule.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeCallbackTurboModule.js index 5bac9222bebb..943cd5d404b3 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeCallbackTurboModule.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeCallbackTurboModule.js @@ -20,6 +20,6 @@ export interface Spec extends TurboModule { +getValueWithCallbackWithAlias: (c: CB) => void; } -export default (TurboModuleRegistry.getEnforcing( +export default TurboModuleRegistry.getEnforcing( 'SampleTurboModule', -): Spec); +) as Spec; diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeEnumTurboModule.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeEnumTurboModule.js index eb9ba2ce1c88..e2918fb7556d 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeEnumTurboModule.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeEnumTurboModule.js @@ -64,6 +64,6 @@ export interface Spec extends TurboModule { ) => StateTypeWithEnums; } -export default (TurboModuleRegistry.getEnforcing( +export default TurboModuleRegistry.getEnforcing( 'NativeEnumTurboModule', -): Spec); +) as Spec; diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeNullableTurboModule.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeNullableTurboModule.js index 41b524a86817..b2a8d69dacb7 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeNullableTurboModule.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeNullableTurboModule.js @@ -21,6 +21,6 @@ export interface Spec extends TurboModule { +getValueWithPromise: () => ?Promise; } -export default (TurboModuleRegistry.getEnforcing( +export default TurboModuleRegistry.getEnforcing( 'SampleTurboModule', -): Spec); +) as Spec; diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeNumberTurboModule.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeNumberTurboModule.js index ac86df6b053f..ddbf1ef0532e 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeNumberTurboModule.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeNumberTurboModule.js @@ -20,6 +20,6 @@ export interface Spec extends TurboModule { +getNumberWithAlias: (arg: Number) => AnotherNumber; } -export default (TurboModuleRegistry.getEnforcing( +export default TurboModuleRegistry.getEnforcing( 'SampleTurboModule', -): Spec); +) as Spec; diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeObjectTurboModule.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeObjectTurboModule.js index 74f368467279..b0967fea6f34 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeObjectTurboModule.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeObjectTurboModule.js @@ -59,6 +59,6 @@ export interface Spec extends TurboModule { }; } -export default (TurboModuleRegistry.getEnforcing( +export default TurboModuleRegistry.getEnforcing( 'SampleTurboModule', -): Spec); +) as Spec; diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeOptionalObjectTurboModule.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeOptionalObjectTurboModule.js index f272a745221d..a08851e37d0f 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeOptionalObjectTurboModule.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeOptionalObjectTurboModule.js @@ -33,6 +33,6 @@ export interface Spec extends TurboModule { }; } -export default (TurboModuleRegistry.getEnforcing( +export default TurboModuleRegistry.getEnforcing( 'SampleTurboModule', -): Spec); +) as Spec; diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativePartialAnnotationTurboModule.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativePartialAnnotationTurboModule.js index d0d51de2ac71..eadaef861a98 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativePartialAnnotationTurboModule.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativePartialAnnotationTurboModule.js @@ -31,6 +31,6 @@ export interface Spec extends TurboModule { ) => SomeObj; } -export default (TurboModuleRegistry.getEnforcing( +export default TurboModuleRegistry.getEnforcing( 'NativePartialAnnotationTurboModule', -): Spec); +) as Spec; diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativePromiseTurboModule.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativePromiseTurboModule.js index 023524505d6e..689eccb5cf51 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativePromiseTurboModule.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativePromiseTurboModule.js @@ -20,6 +20,6 @@ export interface Spec extends TurboModule { +getValueWithPromiseWithAlias: (arg: String) => AnotherPromise; } -export default (TurboModuleRegistry.getEnforcing( +export default TurboModuleRegistry.getEnforcing( 'SampleTurboModule', -): Spec); +) as Spec; diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeSampleTurboModule.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeSampleTurboModule.js index b6708f325e0c..958993293524 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeSampleTurboModule.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeSampleTurboModule.js @@ -40,6 +40,6 @@ export interface Spec extends TurboModule { +getValueWithPromise: (error: boolean) => Promise; } -export default (TurboModuleRegistry.getEnforcing( +export default TurboModuleRegistry.getEnforcing( 'SampleTurboModule', -): Spec); +) as Spec; diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeSampleTurboModuleArrays.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeSampleTurboModuleArrays.js index 3b1e11509e4e..b187b5c0e38f 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeSampleTurboModuleArrays.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeSampleTurboModuleArrays.js @@ -45,6 +45,6 @@ export interface Spec extends TurboModule { +getValueWithPromise: (error: Array) => Promise>; } -export default (TurboModuleRegistry.getEnforcing( +export default TurboModuleRegistry.getEnforcing( 'SampleTurboModuleArrays', -): Spec); +) as Spec; diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeSampleTurboModuleNullable.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeSampleTurboModuleNullable.js index c4dc0bdb3555..a004705148a2 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeSampleTurboModuleNullable.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeSampleTurboModuleNullable.js @@ -40,6 +40,6 @@ export interface Spec extends TurboModule { +getValueWithPromise: (error: ?boolean) => ?Promise; } -export default (TurboModuleRegistry.getEnforcing( +export default TurboModuleRegistry.getEnforcing( 'SampleTurboModuleNullable', -): Spec); +) as Spec; diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeSampleTurboModuleNullableAndOptional.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeSampleTurboModuleNullableAndOptional.js index f67db58c77ad..c5ce3699a5bc 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeSampleTurboModuleNullableAndOptional.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeSampleTurboModuleNullableAndOptional.js @@ -40,6 +40,6 @@ export interface Spec extends TurboModule { +getValueWithPromise?: (error?: ?boolean) => ?Promise; } -export default (TurboModuleRegistry.getEnforcing( +export default TurboModuleRegistry.getEnforcing( 'SampleTurboModuleNullableAndOptional', -): Spec); +) as Spec; diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeSampleTurboModuleOptional.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeSampleTurboModuleOptional.js index 9b24b2579d5b..8e070fe6ce34 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeSampleTurboModuleOptional.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeSampleTurboModuleOptional.js @@ -40,6 +40,6 @@ export interface Spec extends TurboModule { +getValueWithPromise?: (error?: boolean) => Promise; } -export default (TurboModuleRegistry.getEnforcing( +export default TurboModuleRegistry.getEnforcing( 'SampleTurboModuleOptional', -): Spec); +) as Spec; diff --git a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeStringTurboModule.js b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeStringTurboModule.js index 810351eb1aad..76b1964cae54 100644 --- a/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeStringTurboModule.js +++ b/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeStringTurboModule.js @@ -20,6 +20,6 @@ export interface Spec extends TurboModule { +getStringWithAlias: (arg: String) => AnotherString; } -export default (TurboModuleRegistry.getEnforcing( +export default TurboModuleRegistry.getEnforcing( 'SampleTurboModule', -): Spec); +) as Spec; diff --git a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/ArrayPropsNativeComponent.js b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/ArrayPropsNativeComponent.js index f6c113b2ffa2..521b9aeff4d2 100644 --- a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/ArrayPropsNativeComponent.js +++ b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/ArrayPropsNativeComponent.js @@ -42,6 +42,6 @@ type NativeProps = Readonly<{ arrayOfMixed?: ReadonlyArray, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'ArrayPropsNativeComponentView', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/BooleanPropNativeComponent.js b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/BooleanPropNativeComponent.js index 9d76b677f368..7f730506f633 100644 --- a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/BooleanPropNativeComponent.js +++ b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/BooleanPropNativeComponent.js @@ -20,6 +20,6 @@ type NativeProps = Readonly<{ disabledNullable?: CodegenTypes.WithDefault, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'BooleanPropNativeComponentView', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/ColorPropNativeComponent.js b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/ColorPropNativeComponent.js index fefa660043d2..70292fd2c890 100644 --- a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/ColorPropNativeComponent.js +++ b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/ColorPropNativeComponent.js @@ -19,6 +19,6 @@ type NativeProps = Readonly<{ tintColor?: ColorValue, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'ColorPropNativeComponentView', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/DimensionPropNativeComponent.js b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/DimensionPropNativeComponent.js index d57c51e936ec..22504df33f60 100644 --- a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/DimensionPropNativeComponent.js +++ b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/DimensionPropNativeComponent.js @@ -19,6 +19,6 @@ type NativeProps = Readonly<{ marginBack?: DimensionValue, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'DimensionPropNativeComponentView', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/EdgeInsetsPropNativeComponent.js b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/EdgeInsetsPropNativeComponent.js index 237d96694d67..c380bf52e95c 100644 --- a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/EdgeInsetsPropNativeComponent.js +++ b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/EdgeInsetsPropNativeComponent.js @@ -20,6 +20,6 @@ type NativeProps = Readonly<{ // contentInset?: EdgeInsetsValue, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'EdgeInsetsPropNativeComponentView', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/EnumPropNativeComponent.js b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/EnumPropNativeComponent.js index c816ec042842..66d2ea65ac24 100644 --- a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/EnumPropNativeComponent.js +++ b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/EnumPropNativeComponent.js @@ -23,6 +23,6 @@ type NativeProps = Readonly<{ intervals?: CodegenTypes.WithDefault<0 | 15 | 30 | 60, 0>, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'EnumPropNativeComponentView', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/EventNestedObjectPropsNativeComponent.js b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/EventNestedObjectPropsNativeComponent.js index 15c1c2325daf..a775e4af6c7a 100644 --- a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/EventNestedObjectPropsNativeComponent.js +++ b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/EventNestedObjectPropsNativeComponent.js @@ -32,6 +32,6 @@ type NativeProps = Readonly<{ onChange?: ?CodegenTypes.BubblingEventHandler, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'EventNestedObjectPropsNativeComponentView', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/EventPropsNativeComponent.js b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/EventPropsNativeComponent.js index e9a3c9aca943..e124267ea74b 100644 --- a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/EventPropsNativeComponent.js +++ b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/EventPropsNativeComponent.js @@ -54,6 +54,6 @@ type NativeProps = Readonly<{ >, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'EventPropsNativeComponentView', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/FloatPropsNativeComponent.js b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/FloatPropsNativeComponent.js index 3d7d4482a1c8..062d3daa3d5f 100644 --- a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/FloatPropsNativeComponent.js +++ b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/FloatPropsNativeComponent.js @@ -25,6 +25,6 @@ type NativeProps = Readonly<{ blurRadiusNullable?: CodegenTypes.WithDefault, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'FloatPropsNativeComponentView', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/ImagePropNativeComponent.js b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/ImagePropNativeComponent.js index 16265adbb06b..6c55a8f2f53d 100644 --- a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/ImagePropNativeComponent.js +++ b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/ImagePropNativeComponent.js @@ -19,6 +19,6 @@ type NativeProps = Readonly<{ thumbImage?: ImageSource, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'ImagePropNativeComponentView', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/IntegerPropNativeComponent.js b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/IntegerPropNativeComponent.js index f42eaffd9138..bc02ee4abad1 100644 --- a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/IntegerPropNativeComponent.js +++ b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/IntegerPropNativeComponent.js @@ -21,6 +21,6 @@ type NativeProps = Readonly<{ progress3?: CodegenTypes.WithDefault, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'IntegerPropNativeComponentView', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/InterfaceOnlyNativeComponent.js b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/InterfaceOnlyNativeComponent.js index ca002d616afa..a3e476e4fa26 100644 --- a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/InterfaceOnlyNativeComponent.js +++ b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/InterfaceOnlyNativeComponent.js @@ -22,10 +22,10 @@ type NativeProps = Readonly<{ onChange?: ?CodegenTypes.BubblingEventHandler>, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'InterfaceOnlyNativeComponentView', { interfaceOnly: true, paperComponentName: 'RCTInterfaceOnlyComponent', }, -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/MixedPropNativeComponent.js b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/MixedPropNativeComponent.js index 91813f558df7..f58079be7d27 100644 --- a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/MixedPropNativeComponent.js +++ b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/MixedPropNativeComponent.js @@ -19,6 +19,6 @@ type NativeProps = Readonly<{ mixedProp?: CodegenTypes.UnsafeMixed, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'MixedPropNativeComponentView', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/MultiNativePropNativeComponent.js b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/MultiNativePropNativeComponent.js index 2e0b081f5f9e..18e9b7eb656e 100644 --- a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/MultiNativePropNativeComponent.js +++ b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/MultiNativePropNativeComponent.js @@ -28,6 +28,6 @@ type NativeProps = Readonly<{ point?: PointValue, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'MultiNativePropNativeComponentView', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/NoPropsNoEventsNativeComponent.js b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/NoPropsNoEventsNativeComponent.js index 2c7f932a7710..80ba9e54c55b 100644 --- a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/NoPropsNoEventsNativeComponent.js +++ b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/NoPropsNoEventsNativeComponent.js @@ -18,6 +18,6 @@ type NativeProps = Readonly<{ // No Props or events }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'NoPropsNoEventsNativeComponentView', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/ObjectPropsNativeComponent.js b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/ObjectPropsNativeComponent.js index 47f9852d5c02..67f954ae9a58 100644 --- a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/ObjectPropsNativeComponent.js +++ b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/ObjectPropsNativeComponent.js @@ -43,6 +43,6 @@ type NativeProps = Readonly<{ }>, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'ObjectPropsNativeComponent', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/PointPropNativeComponent.js b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/PointPropNativeComponent.js index 0a8428210877..8590f90f61e9 100644 --- a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/PointPropNativeComponent.js +++ b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/PointPropNativeComponent.js @@ -19,6 +19,6 @@ type NativeProps = Readonly<{ startPoint?: PointValue, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'PointPropNativeComponentView', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/StringPropNativeComponent.js b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/StringPropNativeComponent.js index c79202bf412a..32a525f68819 100644 --- a/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/StringPropNativeComponent.js +++ b/packages/react-native-codegen/e2e/namespaced/__test_fixtures__/components/StringPropNativeComponent.js @@ -20,6 +20,6 @@ type NativeProps = Readonly<{ defaultValue?: string, }>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'StringPropNativeComponentView', -): HostComponent); +) as HostComponent; diff --git a/packages/react-native-codegen/src/parsers/__tests__/parsers-commons-test.js b/packages/react-native-codegen/src/parsers/__tests__/parsers-commons-test.js index 013cfce5b9ae..34d76c575a37 100644 --- a/packages/react-native-codegen/src/parsers/__tests__/parsers-commons-test.js +++ b/packages/react-native-codegen/src/parsers/__tests__/parsers-commons-test.js @@ -698,9 +698,9 @@ describe('buildSchema', () => { ...ViewProps, |}>; - export default (codegenNativeComponent( + export default codegenNativeComponent( 'Module', - ): HostComponent); + ) as HostComponent; `; it('returns a module with good properties', () => { @@ -808,9 +808,9 @@ describe('buildSchema', () => { +getArray: (a: Array) => Array; } - export default (TurboModuleRegistry.getEnforcing( + export default TurboModuleRegistry.getEnforcing( 'SampleTurboModule', - ): Spec); + ) as Spec; `; it('returns a module with good properties', () => { @@ -1101,9 +1101,9 @@ describe('buildModuleSchema', () => { +getArray: (a: Array) => Array; } - export default (TurboModuleRegistry.getEnforcing( + export default TurboModuleRegistry.getEnforcing( 'SampleTurboModule', - ): Spec); + ) as Spec; `; describe('throwIfModuleInterfaceNotFound', () => { @@ -1201,9 +1201,9 @@ describe('buildModuleSchema', () => { +getArray: (a: Array) => Array; } - export default (TurboModuleRegistry.getEnforcing( + export default TurboModuleRegistry.getEnforcing( 'SampleTurboModule', - ): Spec); + ) as Spec; `; const ast = flowParser.getAst(contents); const types = flowParser.getTypes(ast); diff --git a/packages/react-native-codegen/src/parsers/flow/components/__test_fixtures__/failures.js b/packages/react-native-codegen/src/parsers/flow/components/__test_fixtures__/failures.js index aa1aecf3d224..5feb4b6d9373 100644 --- a/packages/react-native-codegen/src/parsers/flow/components/__test_fixtures__/failures.js +++ b/packages/react-native-codegen/src/parsers/flow/components/__test_fixtures__/failures.js @@ -43,9 +43,9 @@ export const Commands = codegenNativeCommands<{ supportedCommands: ['hotspotUpdate'], }); -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): HostComponent); +) as HostComponent; `; const COMMANDS_DEFINED_MULTIPLE_TIMES = ` @@ -84,9 +84,9 @@ export const Commands2 = codegenNativeCommands({ supportedCommands: ['hotspotUpdate'], }); -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): HostComponent); +) as HostComponent; `; const COMMANDS_DEFINED_WITHOUT_REF = ` @@ -122,9 +122,9 @@ export const Commands = codegenNativeCommands({ supportedCommands: ['hotspotUpdate'], }); -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): HostComponent); +) as HostComponent; `; const COMMANDS_DEFINED_WITH_NULLABLE_REF = ` @@ -160,9 +160,9 @@ export const Commands = codegenNativeCommands({ supportedCommands: ['hotspotUpdate'], }); -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): HostComponent); +) as HostComponent; `; const COMMANDS_DEFINED_WITH_MISMATCHED_METHOD_NAMES = ` @@ -203,9 +203,9 @@ export const Commands = codegenNativeCommands({ supportedCommands: ['scrollTo'], }); -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): HostComponent); +) as HostComponent; `; const COMMANDS_DEFINED_WITHOUT_METHOD_NAMES = ` @@ -244,9 +244,9 @@ export type ModuleProps = $ReadOnly<{| export const Commands = codegenNativeCommands(); -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): HostComponent); +) as HostComponent; `; const NULLABLE_WITH_DEFAULT = ` @@ -273,9 +273,9 @@ export type ModuleProps = $ReadOnly<{| nullable_with_default: ?WithDefault, |}>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): HostComponent); +) as HostComponent; `; const NON_OPTIONAL_KEY_WITH_DEFAULT_VALUE = ` @@ -302,9 +302,9 @@ export type ModuleProps = $ReadOnly<{| required_key_with_default: WithDefault, |}>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): HostComponent); +) as HostComponent; `; const PROPS_CONFLICT_NAMES = ` @@ -332,9 +332,9 @@ export type ModuleProps = $ReadOnly<{| isEnabled: boolean, |}>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): HostComponent); +) as HostComponent; `; const PROPS_CONFLICT_WITH_SPREAD_PROPS = ` @@ -366,9 +366,9 @@ export type ModuleProps = $ReadOnly<{| isEnabled: boolean, |}>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): HostComponent); +) as HostComponent; `; const PROPS_SPREAD_CONFLICTS_WITH_PROPS = ` @@ -400,9 +400,9 @@ export type ModuleProps = $ReadOnly<{| ...PropsInFile, |}>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): HostComponent); +) as HostComponent; `; const PROP_NUMBER_TYPE = ` @@ -429,9 +429,9 @@ export type ModuleProps = $ReadOnly<{| someProp: number |}>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): HostComponent); +) as HostComponent; `; const PROP_MIXED_ENUM = ` @@ -458,9 +458,9 @@ export type ModuleProps = $ReadOnly<{| someProp?: WithDefault<'foo' | 1, 1> |}>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): HostComponent); +) as HostComponent; `; const PROP_ENUM_BOOLEAN = ` @@ -487,9 +487,9 @@ export type ModuleProps = $ReadOnly<{| someProp?: WithDefault |}>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): HostComponent); +) as HostComponent; `; const PROP_ARRAY_MIXED_ENUM = ` @@ -516,9 +516,9 @@ export type ModuleProps = $ReadOnly<{| someProp?: WithDefault<$ReadOnlyArray<'foo' | 1>, 1> |}>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): HostComponent); +) as HostComponent; `; const PROP_ARRAY_ENUM_BOOLEAN = ` @@ -545,9 +545,9 @@ export type ModuleProps = $ReadOnly<{| someProp?: WithDefault<$ReadOnlyArray, false> |}>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): HostComponent); +) as HostComponent; `; const PROP_ARRAY_ENUM_INT = ` @@ -574,9 +574,9 @@ export type ModuleProps = $ReadOnly<{| someProp?: WithDefault<$ReadOnlyArray<0 | 1>, 0> |}>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): HostComponent); +) as HostComponent; `; module.exports = { diff --git a/packages/react-native-codegen/src/parsers/flow/components/__test_fixtures__/fixtures.js b/packages/react-native-codegen/src/parsers/flow/components/__test_fixtures__/fixtures.js index 74d24904bed6..cb955c0ef480 100644 --- a/packages/react-native-codegen/src/parsers/flow/components/__test_fixtures__/fixtures.js +++ b/packages/react-native-codegen/src/parsers/flow/components/__test_fixtures__/fixtures.js @@ -171,10 +171,10 @@ type ModuleProps = $ReadOnly<{| onBubblingEventDefinedInlineNull: BubblingEventHandler, |}>; -export default (codegenNativeComponent('Module', { +export default codegenNativeComponent('Module', { interfaceOnly: true, paperComponentName: 'RCTModule', -}): HostComponent); +}) as HostComponent; `; const ONE_OF_EACH_PROP_EVENT_DEFAULT_AND_OPTIONS_NO_CAST = ` @@ -240,9 +240,9 @@ type ModuleProps = $ReadOnly<{| ...ViewProps, |}>; -export default (codegenNativeComponent('Module', { +export default codegenNativeComponent('Module', { deprecatedViewConfigName: 'DeprecateModuleName', -}): HostComponent); +}) as HostComponent; `; const ALL_PROP_TYPES_NO_EVENTS = ` @@ -374,9 +374,9 @@ type ModuleProps = $ReadOnly<{| mixed_optional_key?: UnsafeMixed, |}>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): HostComponent); +) as HostComponent; `; const ARRAY_PROP_TYPES_NO_EVENTS = ` @@ -539,9 +539,9 @@ type ModuleProps = $ReadOnly<{| >, |}>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): HostComponent); +) as HostComponent; `; const OBJECT_PROP_TYPES_NO_EVENTS = ` @@ -637,9 +637,9 @@ type ModuleProps = $ReadOnly<{| object_optional_both?: ?$ReadOnly<{|prop: $ReadOnly<{nestedProp: string}>|}>, |}>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): HostComponent); +) as HostComponent; `; const PROPS_ALIASED_LOCALLY = ` @@ -682,9 +682,9 @@ export type ModuleProps = $ReadOnly<{| localArr: $ReadOnlyArray |}>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): HostComponent); +) as HostComponent; `; const EVENTS_DEFINED_INLINE_WITH_ALL_TYPES = ` @@ -791,9 +791,9 @@ type ModuleProps = $ReadOnly<{| >, |}>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): HostComponent); +) as HostComponent; `; const EVENTS_DEFINED_AS_NULL_INLINE = ` @@ -840,9 +840,9 @@ type ModuleProps = $ReadOnly<{| >, |}>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): HostComponent); +) as HostComponent; `; const PROPS_AND_EVENTS_TYPES_EXPORTED = ` @@ -883,9 +883,9 @@ export type ModuleProps = $ReadOnly<{| onDirectEventDefinedInlineWithPaperName: DirectEventHandler, |}>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): HostComponent); +) as HostComponent; `; const PROPS_AS_EXTERNAL_TYPES = ` @@ -913,9 +913,9 @@ export type ModuleProps = $ReadOnly<{| array: AnotherArray, |}>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): HostComponent); +) as HostComponent; `; const COMMANDS_DEFINED_WITH_ALL_TYPES = ` @@ -971,9 +971,9 @@ export const Commands = codegenNativeCommands({ supportedCommands: ['handleRootTag', 'hotspotUpdate', 'scrollTo', 'arrayArgs'], }); -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): NativeType); +) as NativeType; `; const COMMANDS_WITH_EXTERNAL_TYPES = ` @@ -1032,9 +1032,9 @@ export const Commands = codegenNativeCommands({ supportedCommands: ['scrollTo', 'addOverlays'], }); -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): NativeType); +) as NativeType; `; const COMMANDS_EVENTS_TYPES_EXPORTED = ` @@ -1091,9 +1091,9 @@ export const Commands = codegenNativeCommands({ supportedCommands: ['scrollTo'] }); -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): NativeType); +) as NativeType; `; const NAMESPACED_EVENT_DEFINITION = ` @@ -1250,10 +1250,10 @@ type ModuleProps = $ReadOnly<{| onBubblingEventDefinedInlineNull: CodegenTypes.BubblingEventHandler, |}>; -export default (codegenNativeComponent('Module', { +export default codegenNativeComponent('Module', { interfaceOnly: true, paperComponentName: 'RCTModule', -}): HostComponent); +}) as HostComponent; `; const NAMESPACED_ONE_OF_EACH_PROP_EVENT_DEFAULT_AND_OPTIONS_NO_CAST = ` @@ -1420,9 +1420,9 @@ type ModuleProps = $ReadOnly<{| mixed_optional_key?: CodegenTypes.UnsafeMixed, |}>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): HostComponent); +) as HostComponent; `; const NAMESPACED_ARRAY_PROP_TYPES_NO_EVENTS = ` @@ -1584,9 +1584,9 @@ type ModuleProps = $ReadOnly<{| >, |}>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): HostComponent); +) as HostComponent; `; const NAMESPACED_OBJECT_PROP_TYPES_NO_EVENTS = ` @@ -1681,9 +1681,9 @@ type ModuleProps = $ReadOnly<{| object_optional_both?: ?$ReadOnly<{|prop: $ReadOnly<{nestedProp: string}>|}>, |}>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): HostComponent); +) as HostComponent; `; const NAMESPACED_EVENTS_DEFINED_INLINE_WITH_ALL_TYPES = ` @@ -1782,9 +1782,9 @@ type ModuleProps = $ReadOnly<{| >, |}>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): HostComponent); +) as HostComponent; `; const NAMESPACED_EVENTS_DEFINED_AS_NULL_INLINE = ` @@ -1830,9 +1830,9 @@ type ModuleProps = $ReadOnly<{| >, |}>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): HostComponent); +) as HostComponent; `; const NAMESPACED_PROPS_AND_EVENTS_TYPES_EXPORTED = ` @@ -1869,9 +1869,9 @@ export type ModuleProps = $ReadOnly<{| onDirectEventDefinedInlineWithPaperName: CodegenTypes.DirectEventHandler, |}>; -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): HostComponent); +) as HostComponent; `; const NAMESPACED_COMMANDS_DEFINED_WITH_ALL_TYPES = ` @@ -1926,9 +1926,9 @@ export const Commands = codegenNativeCommands({ supportedCommands: ['handleRootTag', 'hotspotUpdate', 'scrollTo', 'arrayArgs'], }); -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): NativeType); +) as NativeType; `; const NAMESPACED_COMMANDS_WITH_EXTERNAL_TYPES = ` @@ -1986,9 +1986,9 @@ export const Commands = codegenNativeCommands({ supportedCommands: ['scrollTo', 'addOverlays'], }); -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): NativeType); +) as NativeType; `; const NAMESPACED_COMMANDS_EVENTS_TYPES_EXPORTED = ` @@ -2041,9 +2041,9 @@ export const Commands = codegenNativeCommands({ supportedCommands: ['scrollTo'] }); -export default (codegenNativeComponent( +export default codegenNativeComponent( 'Module', -): NativeType); +) as NativeType; `; module.exports = {