Correct update expression Number coercion (#7766)
* Correct update expression Number coercion You have to `ToNumber` whatever the `UpdateExpression` argument is. * Fix systemjs update expression
This commit is contained in:
@@ -5,9 +5,9 @@ Object.defineProperty(exports, "__esModule", {
|
||||
});
|
||||
exports.zz = exports.yy = void 0;
|
||||
|
||||
var _old;
|
||||
var _yy;
|
||||
|
||||
var yy = 0;
|
||||
exports.yy = yy;
|
||||
var zz = (_old = yy, exports.yy = yy = _old + 1, _old);
|
||||
var zz = (_yy = +yy, exports.yy = yy = _yy + 1, _yy);
|
||||
exports.zz = zz;
|
||||
|
||||
@@ -9,7 +9,7 @@ let diffLevel = 0;
|
||||
exports.diffLevel = diffLevel;
|
||||
|
||||
function diff() {
|
||||
if (!(exports.diffLevel = diffLevel = diffLevel - 1)) {
|
||||
if (!(exports.diffLevel = diffLevel = +diffLevel - 1)) {
|
||||
console.log("hey");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,7 +9,7 @@ let diffLevel = 0;
|
||||
exports.diffLevel = diffLevel;
|
||||
|
||||
function diff() {
|
||||
if (!(exports.diffLevel = diffLevel = diffLevel + 1)) {
|
||||
if (!(exports.diffLevel = diffLevel = +diffLevel + 1)) {
|
||||
console.log("hey");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user