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')) {
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