Skip to content

Commit 707e366

Browse files
marcoww6meta-codesync[bot]
authored andcommitted
Fix variance in react-native-github/packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/ (#56992)
Summary: Pull Request resolved: #56992 tsia Changelog: [Internal] landed-with-radar-review Reviewed By: SamChou19815 Differential Revision: D106707074 fbshipit-source-id: 0db19484d36a988b4382b37e43c5a43a49f028ec
1 parent 88857d2 commit 707e366

16 files changed

Lines changed: 113 additions & 100 deletions

packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeArrayTurboModule.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,12 @@ export type ArrayType = string;
1616
type AnotherArray = Array<ArrayType>;
1717

1818
export interface Spec extends TurboModule {
19-
+getArray: (a: Array<any>) => Array<string>;
20-
+getReadOnlyArray: (a: Array<any>) => ReadonlyArray<string>;
21-
+getArrayWithAlias: (a: AnotherArray, b: Array<ArrayType>) => AnotherArray;
19+
readonly getArray: (a: Array<any>) => Array<string>;
20+
readonly getReadOnlyArray: (a: Array<any>) => ReadonlyArray<string>;
21+
readonly getArrayWithAlias: (
22+
a: AnotherArray,
23+
b: Array<ArrayType>,
24+
) => AnotherArray;
2225
}
2326

2427
export default TurboModuleRegistry.getEnforcing<Spec>(

packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeBooleanTurboModule.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ export type Boolean = boolean;
1616
type AnotherBoolean = Boolean;
1717

1818
export interface Spec extends TurboModule {
19-
+getBoolean: (arg: boolean) => boolean;
20-
+getBooleanWithAlias: (arg: Boolean) => AnotherBoolean;
19+
readonly getBoolean: (arg: boolean) => boolean;
20+
readonly getBooleanWithAlias: (arg: Boolean) => AnotherBoolean;
2121
}
2222

2323
export default TurboModuleRegistry.getEnforcing<Spec>(

packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeCallbackTurboModule.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ export type String = string;
1616
type CB = (value: String) => void;
1717

1818
export interface Spec extends TurboModule {
19-
+getValueWithCallback: (callback: (value: string) => void) => void;
20-
+getValueWithCallbackWithAlias: (c: CB) => void;
19+
readonly getValueWithCallback: (callback: (value: string) => void) => void;
20+
readonly getValueWithCallbackWithAlias: (c: CB) => void;
2121
}
2222

2323
export default TurboModuleRegistry.getEnforcing<Spec>(

packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeEnumTurboModule.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -49,17 +49,17 @@ export type StateTypeWithEnums = {
4949
};
5050

5151
export interface Spec extends TurboModule {
52-
+getStatusRegular: (statusProp: StateType) => StatusRegularEnum;
53-
+getStatusStr: (statusProp: StateType) => StatusStrEnum;
54-
+getStatusNum: (statusProp: StateType) => StatusNumEnum;
55-
+getStatusLowerCase: (statusProp: StateType) => StatusLowerCaseEnum;
56-
+getStateType: (
52+
readonly getStatusRegular: (statusProp: StateType) => StatusRegularEnum;
53+
readonly getStatusStr: (statusProp: StateType) => StatusStrEnum;
54+
readonly getStatusNum: (statusProp: StateType) => StatusNumEnum;
55+
readonly getStatusLowerCase: (statusProp: StateType) => StatusLowerCaseEnum;
56+
readonly getStateType: (
5757
a: StatusRegularEnum,
5858
b: StatusStrEnum,
5959
c: StatusNumEnum,
6060
d: StatusLowerCaseEnum,
6161
) => StateType;
62-
+getStateTypeWithEnums: (
62+
readonly getStateTypeWithEnums: (
6363
paramOfTypeWithEnums: StateTypeWithEnums,
6464
) => StateTypeWithEnums;
6565
}

packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeNullableTurboModule.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@ import type {TurboModule} from 'react-native/Libraries/TurboModule/RCTExport';
1313
import * as TurboModuleRegistry from 'react-native/Libraries/TurboModule/TurboModuleRegistry';
1414

1515
export interface Spec extends TurboModule {
16-
+getBool: (a: ?boolean) => ?boolean;
17-
+getNumber: (a: ?number) => ?number;
18-
+getString: (a: ?number) => ?string;
19-
+getArray: (a: ?Array<any>) => ?Array<any>;
20-
+getObject: (a: ?Object) => ?Object;
21-
+getValueWithPromise: () => ?Promise<string>;
16+
readonly getBool: (a: ?boolean) => ?boolean;
17+
readonly getNumber: (a: ?number) => ?number;
18+
readonly getString: (a: ?number) => ?string;
19+
readonly getArray: (a: ?Array<any>) => ?Array<any>;
20+
readonly getObject: (a: ?Object) => ?Object;
21+
readonly getValueWithPromise: () => ?Promise<string>;
2222
}
2323

2424
export default TurboModuleRegistry.getEnforcing<Spec>(

packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeNumberTurboModule.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ export type Number = number;
1616
type AnotherNumber = Number;
1717

1818
export interface Spec extends TurboModule {
19-
+getNumber: (arg: number) => number;
20-
+getNumberWithAlias: (arg: Number) => AnotherNumber;
19+
readonly getNumber: (arg: number) => number;
20+
readonly getNumberWithAlias: (arg: Number) => AnotherNumber;
2121
}
2222

2323
export default TurboModuleRegistry.getEnforcing<Spec>(

packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeObjectTurboModule.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,12 @@ export type GenericObject = Object;
1616
type AnotherGenericObject = GenericObject;
1717

1818
export interface Spec extends TurboModule {
19-
+getGenericObject: (arg: Object) => Object;
20-
+getGenericObjectReadOnly: (arg: Object) => Readonly<{a: string}>;
21-
+getGenericObjectWithAlias: (arg: GenericObject) => AnotherGenericObject;
22-
+difficultObject: (A: {
19+
readonly getGenericObject: (arg: Object) => Object;
20+
readonly getGenericObjectReadOnly: (arg: Object) => Readonly<{a: string}>;
21+
readonly getGenericObjectWithAlias: (
22+
arg: GenericObject,
23+
) => AnotherGenericObject;
24+
readonly difficultObject: (A: {
2325
D: boolean,
2426
E: {
2527
D: boolean,
@@ -40,7 +42,7 @@ export interface Spec extends TurboModule {
4042
},
4143
F: string,
4244
};
43-
+getConstants: () => {
45+
readonly getConstants: () => {
4446
D: boolean,
4547
E: {
4648
D: boolean,

packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativeOptionalObjectTurboModule.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import type {TurboModule} from 'react-native/Libraries/TurboModule/RCTExport';
1313
import * as TurboModuleRegistry from 'react-native/Libraries/TurboModule/TurboModuleRegistry';
1414

1515
export interface Spec extends TurboModule {
16-
+getConstants: () => {
16+
readonly getConstants: () => {
1717
D?: ?boolean,
1818
A?: Array<any>,
1919
E?: ?{

packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativePartialAnnotationTurboModule.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ export type SomeObj = {
2222
export type PartialSomeObj = Partial<SomeObj>;
2323

2424
export interface Spec extends TurboModule {
25-
+getSomeObj: () => SomeObj;
26-
+getPartialSomeObj: () => Partial<SomeObj>;
27-
+getSomeObjFromPartialSomeObj: (value: Partial<SomeObj>) => SomeObj;
28-
+getPartialPartial: (
25+
readonly getSomeObj: () => SomeObj;
26+
readonly getPartialSomeObj: () => Partial<SomeObj>;
27+
readonly getSomeObjFromPartialSomeObj: (value: Partial<SomeObj>) => SomeObj;
28+
readonly getPartialPartial: (
2929
value1: Partial<SomeObj>,
3030
value2: PartialSomeObj,
3131
) => SomeObj;

packages/react-native-codegen/e2e/deep_imports/__test_fixtures__/modules/NativePromiseTurboModule.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ export type String = string;
1616
type AnotherPromise = Promise<String>;
1717

1818
export interface Spec extends TurboModule {
19-
+getValueWithPromise: (error: boolean) => Promise<string>;
20-
+getValueWithPromiseWithAlias: (arg: String) => AnotherPromise;
19+
readonly getValueWithPromise: (error: boolean) => Promise<string>;
20+
readonly getValueWithPromiseWithAlias: (arg: String) => AnotherPromise;
2121
}
2222

2323
export default TurboModuleRegistry.getEnforcing<Spec>(

0 commit comments

Comments
 (0)