webpack/test/helpers/supportsLogicalAssignment.js

11 lines
222 B
JavaScript
Raw Normal View History

2020-09-30 10:29:33 +08:00
module.exports = function supportsLogicalAssignment() {
2020-09-30 02:43:29 +08:00
try {
2025-04-22 18:49:30 +08:00
const f = eval(
2020-09-30 02:43:29 +08:00
"(function f() { var x = null; x ??= true; x &&= true; return x ||= false; })"
);
return f();
2024-07-31 15:37:05 +08:00
} catch (_err) {
2020-09-30 02:43:29 +08:00
return false;
}
};