diff --git a/src/compiler/compile/Component.ts b/src/compiler/compile/Component.ts index 15f125eebf..53b66ce024 100644 --- a/src/compiler/compile/Component.ts +++ b/src/compiler/compile/Component.ts @@ -802,7 +802,7 @@ export default class Component { const { name } = arg; if (scope.find_owner(name) === instance_scope) { const variable = component.var_lookup.get(name); - variable['argument'] = true; + variable.aliased = true; } } }); @@ -1137,7 +1137,7 @@ export default class Component { for (const [name, node] of top_level_function_declarations) { if (is_hoistable(node)) { const variable = this.var_lookup.get(name); - if (!('argument' in variable && variable.argument)) { + if (!variable.aliased) { variable.hoistable = true; hoistable_nodes.add(node); diff --git a/src/compiler/interfaces.ts b/src/compiler/interfaces.ts index 78ff9fa449..e0b26e16fe 100644 --- a/src/compiler/interfaces.ts +++ b/src/compiler/interfaces.ts @@ -160,5 +160,5 @@ export interface Var { hoistable?: boolean; subscribable?: boolean; is_reactive_dependency?: boolean; - argument?: boolean; + aliased?: boolean; } \ No newline at end of file