fix: use `build_assignment_value` for deriveds assignments

pull/15964/head
paoloricciuti 4 months ago
parent 69bd060c96
commit dadff16500

@ -45,7 +45,10 @@ function build_assignment(operator, left, right, context) {
); );
} }
} else if (field && (field.type === '$derived' || field.type === '$derived.by')) { } else if (field && (field.type === '$derived' || field.type === '$derived.by')) {
return b.call(b.member(b.this, name), right); let value = /** @type {Expression} */ (
context.visit(build_assignment_value(operator, left, right))
);
return b.call(b.member(b.this, name), value);
} }
} }

Loading…
Cancel
Save