|
|
|
|
@ -67,17 +67,24 @@ export const javascript_visitors_legacy = {
|
|
|
|
|
state.scope.get(declarator.id.name)
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
declarations.push(
|
|
|
|
|
b.declarator(
|
|
|
|
|
declarator.id,
|
|
|
|
|
get_props_method(
|
|
|
|
|
binding,
|
|
|
|
|
state,
|
|
|
|
|
binding.prop_alias ?? declarator.id.name,
|
|
|
|
|
declarator.init && /** @type {import('estree').Expression} */ (visit(declarator.init))
|
|
|
|
|
if (
|
|
|
|
|
state.analysis.accessors ||
|
|
|
|
|
(state.analysis.immutable ? binding.reassigned : binding.mutated) ||
|
|
|
|
|
declarator.init
|
|
|
|
|
) {
|
|
|
|
|
declarations.push(
|
|
|
|
|
b.declarator(
|
|
|
|
|
declarator.id,
|
|
|
|
|
get_props_method(
|
|
|
|
|
binding,
|
|
|
|
|
state,
|
|
|
|
|
binding.prop_alias ?? declarator.id.name,
|
|
|
|
|
declarator.init &&
|
|
|
|
|
/** @type {import('estree').Expression} */ (visit(declarator.init))
|
|
|
|
|
)
|
|
|
|
|
)
|
|
|
|
|
)
|
|
|
|
|
);
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
|