createAssignmentExpression,
createCallExpression,
createCompilerError,
+ createCompoundExpression,
createConditionalExpression,
createInterpolation,
createSequenceExpression,
// special cases with children override
if (prop.type === NodeTypes.DIRECTIVE) {
if (prop.name === 'html' && prop.exp) {
- rawChildrenMap.set(node, prop.exp)
+ rawChildrenMap.set(
+ node,
+ createCompoundExpression([`(`, prop.exp, `) ?? ''`]),
+ )
} else if (prop.name === 'text' && prop.exp) {
node.children = [createInterpolation(prop.exp, prop.loc)]
} else if (prop.name === 'slot') {