mkuczera / react-native-haptic-feedback

React-Native Haptic Feedback for iOS with Android similar behaviour.
MIT License
868 stars 106 forks source link

Union types are unsupported in structs #127

Closed yaroslavnikiforov closed 2 months ago

yaroslavnikiforov commented 2 months ago

pod install fails for version 2.3.0 (works with 2.2.0) with the following error:

Error: Union types are unsupported in structs
    at StructCollector.process (/Users/myuser/projects/myapp/node_modules/@react-native/codegen/lib/generators/modules/GenerateModuleObjCpp/StructCollector.js:195:15)
    at getParamObjCType (/Users/myuser/projects/myapp/node_modules/@react-native/codegen/lib/generators/modules/GenerateModuleObjCpp/serializeMethod.js:261:23)
    at /Users/myuser/projects/myapp/node_modules/@react-native/codegen/lib/generators/modules/GenerateModuleObjCpp/serializeMethod.js:117:31
    at Array.forEach (<anonymous>)
    at serializeMethod (/Users/myuser/projects/myapp/node_modules/@react-native/codegen/lib/generators/modules/GenerateModuleObjCpp/serializeMethod.js:115:10)
    at serializeProperty (/Users/myuser/projects/myapp/node_modules/@react-native/codegen/lib/generators/modules/GenerateModuleObjCpp/index.js:118:14)
    at Array.forEach (<anonymous>)
    at generate (/Users/myuser/projects/myapp/node_modules/@react-native/codegen/lib/generators/modules/GenerateModuleObjCpp/index.js:133:10)
    at Object.generate (/Users/myuser/projects/myapp/node_modules/@react-native/codegen/lib/generators/RNCodegen.js:212:9)
    at Object.generateSpecFromInMemorySchema (/Users/myuser/projects/myapp/node_modules/react-native/scripts/codegen/generate-specs-cli-executor.js:78:22)

react-native: 0.74.3

R3DST0RM commented 2 months ago

Issue persists with react-native: 0.74.4

Romick2005 commented 2 months ago

Looks like this change cause the issue.

dkumar-carfax commented 2 months ago

Downgrading to 2.2.0 is a workaround for me for now.