isNativeReflectConstruct.js 433 B

12345678910111213
  1. import _Reflect$construct from "../../core-js/reflect/construct";
  2. export default function _isNativeReflectConstruct() {
  3. if (typeof Reflect === "undefined" || !_Reflect$construct) return false;
  4. if (_Reflect$construct.sham) return false;
  5. if (typeof Proxy === "function") return true;
  6. try {
  7. Date.prototype.toString.call(_Reflect$construct(Date, [], function () {}));
  8. return true;
  9. } catch (e) {
  10. return false;
  11. }
  12. }