diff --git a/modules/code-generator/src/types/core.ts b/modules/code-generator/src/types/core.ts index 33abad1d1..fb2a780c1 100644 --- a/modules/code-generator/src/types/core.ts +++ b/modules/code-generator/src/types/core.ts @@ -178,7 +178,8 @@ export interface IProjectBuilder { } /** 项目级别的前置处理器 */ -export type ProjectPreProcessor = (schema: IPublicTypeProjectSchema) => Promise | IPublicTypeProjectSchema; +export type ProjectPreProcessor = (schema: IPublicTypeProjectSchema) => + Promise | IPublicTypeProjectSchema; export interface ProjectPostProcessorOptions { parseResult?: IParseResult; diff --git a/modules/code-generator/src/utils/nodeToJSX.ts b/modules/code-generator/src/utils/nodeToJSX.ts index 73dba862c..ad79288ba 100644 --- a/modules/code-generator/src/utils/nodeToJSX.ts +++ b/modules/code-generator/src/utils/nodeToJSX.ts @@ -126,7 +126,7 @@ function generateAttrs( if (props) { if (!Array.isArray(props)) { Object.keys(props).forEach((propName: string) => { - pieces = pieces.concat(generateAttr(propName, props[propName], scope, config)); + pieces = pieces.concat(generateAttr(propName, props[propName] as IPublicTypeCompositeValue, scope, config)); }); } else { props.forEach((prop) => { diff --git a/modules/code-generator/src/utils/schema.ts b/modules/code-generator/src/utils/schema.ts index 0b8295aac..831b38965 100644 --- a/modules/code-generator/src/utils/schema.ts +++ b/modules/code-generator/src/utils/schema.ts @@ -101,7 +101,7 @@ export function handleSubNodes( }); } else { Object.values(child.props).forEach((value) => { - const childRes = handleCompositeValueInProps(value); + const childRes = handleCompositeValueInProps(value as IPublicTypeCompositeValue); childrenRes.push(...childRes); }); }