@react-native/codegen
Advanced tools
Comparing version
@@ -61,3 +61,3 @@ /** | ||
typeAnnotation, | ||
getPropertyType, | ||
extractArrayElementType, | ||
); | ||
@@ -285,3 +285,3 @@ case 'UnionTypeAnnotation': | ||
getEvents, | ||
getPropertyType, | ||
extractArrayElementType, | ||
}; |
@@ -100,4 +100,3 @@ /** | ||
unwrapNullable = _require4.unwrapNullable, | ||
translateFunctionTypeAnnotation = _require4.translateFunctionTypeAnnotation, | ||
buildPropertiesForEvent = _require4.buildPropertiesForEvent; | ||
translateFunctionTypeAnnotation = _require4.translateFunctionTypeAnnotation; | ||
const _require5 = require('./utils'), | ||
@@ -612,3 +611,3 @@ isModuleRegistryCall = _require5.isModuleRegistryCall; | ||
typeAnnotation, | ||
getPropertyType, | ||
extractArrayElementType, | ||
) { | ||
@@ -618,10 +617,3 @@ return { | ||
optional, | ||
typeAnnotation: { | ||
type: 'ObjectTypeAnnotation', | ||
properties: parser | ||
.getObjectProperties(typeAnnotation) | ||
.map(member => | ||
buildPropertiesForEvent(member, parser, getPropertyType), | ||
), | ||
}, | ||
typeAnnotation: extractArrayElementType(typeAnnotation, name, parser), | ||
}; | ||
@@ -628,0 +620,0 @@ } |
@@ -45,6 +45,3 @@ /** | ||
const optional = optionalProperty || topLevelType.optional; | ||
const type = | ||
typeAnnotation.type === 'TSTypeReference' | ||
? typeAnnotation.typeName.name | ||
: typeAnnotation.type; | ||
const type = parser.extractTypeFromTypeAnnotation(typeAnnotation); | ||
switch (type) { | ||
@@ -67,3 +64,3 @@ case 'TSBooleanKeyword': | ||
typeAnnotation, | ||
getPropertyType, | ||
extractArrayElementType, | ||
); | ||
@@ -88,3 +85,2 @@ case 'TSUnionType': | ||
default: | ||
type; | ||
throw new Error(`Unable to determine event type for "${name}": ${type}`); | ||
@@ -293,2 +289,3 @@ } | ||
getEvents, | ||
extractArrayElementType, | ||
}; |
{ | ||
"name": "@react-native/codegen", | ||
"version": "0.73.0-nightly-20230614-b0485bed0", | ||
"version": "0.73.0-nightly-20230615-2ae163a7e", | ||
"description": "Code generation tools for React Native", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
1512065
-0.03%24353
-0.05%