From b6936dc8dcbf33e457281d18bc4b107294e2b8ac Mon Sep 17 00:00:00 2001 From: Ray Date: Sat, 25 May 2024 00:21:00 +0800 Subject: [PATCH] fix(language-core): `ForIteratorExpression`'s `returns` property may be undefined (#4418) --- packages/language-core/lib/codegen/template/vFor.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/language-core/lib/codegen/template/vFor.ts b/packages/language-core/lib/codegen/template/vFor.ts index ecb0686872..53b3632578 100644 --- a/packages/language-core/lib/codegen/template/vFor.ts +++ b/packages/language-core/lib/codegen/template/vFor.ts @@ -54,8 +54,8 @@ export function* generateVFor( for (const argument of node.codegenNode?.children.arguments ?? []) { if ( argument.type === CompilerDOM.NodeTypes.JS_FUNCTION_EXPRESSION - && argument.returns.type === CompilerDOM.NodeTypes.VNODE_CALL - && argument.returns.props?.type === CompilerDOM.NodeTypes.JS_OBJECT_EXPRESSION + && argument.returns?.type === CompilerDOM.NodeTypes.VNODE_CALL + && argument.returns?.props?.type === CompilerDOM.NodeTypes.JS_OBJECT_EXPRESSION ) { if (argument.returns.tag !== CompilerDOM.FRAGMENT) { isFragment = false;