webpack/test/helpers/supportDefaultAssignment.js

11 lines
324 B
JavaScript
Raw Normal View History

2016-11-09 11:31:21 +08:00
module.exports = function supportDefaultAssignment() {
try {
2019-08-22 19:26:45 +08:00
// eslint-disable-next-line no-unused-vars
var E = eval("class E { toString() { return 'default' } }");
var f1 = eval("(function f1({a, b = E}) {return new b().toString();})");
return f1({ a: "test" }) === "default";
} catch (e) {
2016-11-09 11:31:21 +08:00
return false;
}
};