TurboModule Spec Codegen Naming
Spot the Codegen mistake that stops a TurboModule spec from generating native interfaces.
Codetypescript
import type { TurboModule } from 'react-native';
import { TurboModuleRegistry } from 'react-native';
// File: NativeCalculator.ts
export interface CalculatorSpec extends TurboModule {
add(a: number, b: number): number;
multiply(a: number, b: number): Promise<number>;
}
export default TurboModuleRegistry.getEnforcing<CalculatorSpec>(
'Calculator'
);This TurboModule spec compiles but Codegen fails to generate the native interfaces. What is the bug?