isNativeReflectConstruct.js (369B)
1 export default function _isNativeReflectConstruct() { 2 if (typeof Reflect === "undefined" || !Reflect.construct) return false; 3 if (Reflect.construct.sham) return false; 4 if (typeof Proxy === "function") return true; 5 6 try { 7 Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); 8 return true; 9 } catch (e) { 10 return false; 11 } 12 }