From 108108cf51e26e9aeafb2b9e98ac530c54f205d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?LeoYuan=20=E8=A2=81=E5=8A=9B=E7=9A=93?= Date: Fri, 10 Mar 2023 16:00:00 +0800 Subject: [PATCH] chore: fix ts errors --- modules/code-generator/src/types/core.ts | 3 ++- modules/code-generator/src/utils/nodeToJSX.ts | 2 +- modules/code-generator/src/utils/schema.ts | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) 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); }); }