diff --git a/packages/compiler-core/src/codegen.ts b/packages/compiler-core/src/codegen.ts index 856be6b9ab1..4d0b7298a29 100644 --- a/packages/compiler-core/src/codegen.ts +++ b/packages/compiler-core/src/codegen.ts @@ -597,6 +597,9 @@ function genNode(node: CodegenNode | symbol | string, context: CodegenContext) { break /* istanbul ignore next */ + case NodeTypes.IF_BRANCH: + // noop + break default: if (__DEV__) { assert(false, `unhandled codegen node type: ${(node as any).type}`) diff --git a/packages/compiler-core/src/transforms/hoistStatic.ts b/packages/compiler-core/src/transforms/hoistStatic.ts index 968fc59120d..a25691643cf 100644 --- a/packages/compiler-core/src/transforms/hoistStatic.ts +++ b/packages/compiler-core/src/transforms/hoistStatic.ts @@ -143,6 +143,7 @@ export function isStaticNode( return true case NodeTypes.IF: case NodeTypes.FOR: + case NodeTypes.IF_BRANCH: return false case NodeTypes.INTERPOLATION: case NodeTypes.TEXT_CALL: