diff --git a/src/get-jsonschema-from-data.ts b/src/get-jsonschema-from-data.ts index 5f0f767..1904658 100644 --- a/src/get-jsonschema-from-data.ts +++ b/src/get-jsonschema-from-data.ts @@ -100,6 +100,10 @@ export default class genTypeSchema extends typescriptToFileDatas { entry: { keySet: Set; refKeyTime: Record }, file?: string, ): null | AnyOption { + if (!entry) { + entry = { keySet: new Set(), refKeyTime: {} }; + } + // 深度克隆,防止串改 typeJson = _.cloneDeep(typeJson); const { properties, additionalProperties, extends: extends_, enum: enum_ } = typeJson || {};