root: RootNode,
options: TransformOptions = {},
): RootIRNode {
- options.onError ||= defaultOnError
- options.onWarn ||= defaultOnWarn
-
const ir: RootIRNode = {
type: IRNodeTypes.ROOT,
node: root,
!exp ||
(exp.type === NodeTypes.SIMPLE_EXPRESSION && !exp.content.trim())
) {
- ctx.options.onError!(
+ ctx.options.onError(
createCompilerError(ErrorCodes.X_V_BIND_NO_EXPRESSION, loc),
)
return
}
case 'on': {
if (!exp && !modifiers.length) {
- ctx.options.onError!(
+ ctx.options.onError(
createCompilerError(ErrorCodes.X_V_ON_NO_EXPRESSION, loc),
)
return