refactor(transformer/typescript): shorten code (#8504)

Pure refactor. Just shorten code by using `BoundIdentifier::create_write_target`, which returns an `AssignmentTarget`.
This commit is contained in:
overlookmotel 2025-01-15 15:17:59 +00:00
parent 356f0c1a6a
commit 7e61b231b4

View file

@ -333,7 +333,7 @@ impl<'a> TypeScriptNamespace<'a, '_> {
))
} else {
// _N
AssignmentTarget::from(binding.create_write_simple_target(ctx))
binding.create_write_target(ctx)
};
let assign_right = ctx.ast.expression_object(SPAN, ctx.ast.vec(), None);
@ -345,7 +345,7 @@ impl<'a> TypeScriptNamespace<'a, '_> {
// (M = _N.M || (_N.M = {}))
if let Some(parent_binding) = parent_binding {
let assign_left = AssignmentTarget::from(binding.create_write_simple_target(ctx));
let assign_left = binding.create_write_target(ctx);
let assign_right = {
let property = ctx.ast.identifier_name(SPAN, binding.name.clone());
let logical_left = ctx.ast.member_expression_static(