webpack/test/helpers/supportDefaultAssignment.js

13 lines
348 B
JavaScript

"use strict";
module.exports = function supportDefaultAssignment() {
try {
// eslint-disable-next-line no-unused-vars
const E = eval("(class E { toString() { return 'default' } })");
const f1 = eval("(function f1({a, b = E}) {return new b().toString();})");
return f1({ a: "test" }) === "default";
} catch (_err) {
return false;
}
};