UNPKG

426 BJavaScriptView Raw
1let unsafeEval;
2function unsafeEvalSupported() {
3 if (typeof unsafeEval === "boolean") {
4 return unsafeEval;
5 }
6 try {
7 const func = new Function("param1", "param2", "param3", "return param1[param2] === param3;");
8 unsafeEval = func({ a: "b" }, "a", "b") === true;
9 } catch (e) {
10 unsafeEval = false;
11 }
12 return unsafeEval;
13}
14
15export { unsafeEvalSupported };
16//# sourceMappingURL=unsafeEvalSupported.mjs.map