UNPKG

respond-framework

Version:
31 lines (30 loc) 1.34 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.keys = exports.isOwnKeysChanged = exports.isObj = exports.isArray = exports.getProto = exports.getOpd = exports.equal = exports.create = exports.canProxy = void 0; var _createEvents = require("../../createModule/createEvents.js"); const equal = exports.equal = Object.is; const isArray = exports.isArray = Array.isArray; const keys = exports.keys = Object.keys; const getProto = exports.getProto = Object.getPrototypeOf; const getOpd = exports.getOpd = Object.getOwnPropertyDescriptors; const create = exports.create = Object.create; const isObj = x => typeof x === object && x; exports.isObj = isObj; const canProxy = x => typeof x === object && x && !x.____cantProxy; exports.canProxy = canProxy; const isOwnKeysChanged = (prev, next) => { const p = Reflect.ownKeys(prev); const n = Reflect.ownKeys(next); return p.length !== n.length || p.some((k, i) => k !== n[i]); }; exports.isOwnKeysChanged = isOwnKeysChanged; _createEvents.e.prototype.____cantProxy = true; Date.prototype.____cantProxy = true; Error.prototype.____cantProxy = true; RegExp.prototype.____cantProxy = true; Promise.prototype.____cantProxy = true; _createEvents.Namespace.prototype.____cantProxy = true; ArrayBuffer.prototype.____cantProxy = true; const object = 'object';