Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
params!.length === 1
);
if (DEBUG && hash) {
let keys = hash[0];
let extra = keys.filter(k => k !== 'model');
assert(
'You can only pass a `model` argument to the {{mount}} helper, ' +
'e.g. {{mount "profile-engine" model=this.profile}}. ' +
`You passed ${extra.join(',')}.`,
extra.length === 0
);
}
let expr: WireFormat.Expressions.Helper = [WireFormat.Ops.Helper, '-mount', params || [], hash];
builder.dynamicComponent(expr, null, [], null, false, null, null);
return true;
}
export function outletMacro(
_name: string,
params: Option,
hash: Option,
builder: OpcodeBuilder
) {
let expr: WireFormat.Expressions.Helper = [WireFormat.Ops.Helper, '-outlet', params || [], hash];
builder.dynamicComponent(expr, null, [], null, false, null, null);
return true;
}