Fixes setter paratemer default value (#8479)

* Fixes setter paratemer default value

* Not changes doesn't mutate loose variable
This commit is contained in:
Nikolay Emrikh
2018-08-16 08:54:50 +03:00
committed by Justin Ridgewell
parent 3989213e37
commit 5043ec78bc
4 changed files with 27 additions and 3 deletions

View File

@@ -0,0 +1,9 @@
const defaultValue = 1;
const obj = {
set field(num = defaultValue) {
this.num = num;
}
};
obj.field = void 0;
expect(obj.num).toBe(defaultValue);

View File

@@ -0,0 +1,5 @@
const obj = {
set field(num = 1) {
this.num = num;
}
};

View File

@@ -0,0 +1,10 @@
var obj = {
set field(num) {
if (num === void 0) {
num = 1;
}
this.num = num;
}
};