X7ROOT File Manager
Current Path:
/lib/node_modules/npm/node_modules/har-validator/node_modules/fast-deep-equal
lib
/
node_modules
/
npm
/
node_modules
/
har-validator
/
node_modules
/
fast-deep-equal
/
📁
..
📄
LICENSE
(1.05 KB)
📄
README.md
(3.25 KB)
📁
es6
📄
index.d.ts
(103 B)
📄
index.js
(1.15 KB)
📄
package.json
(2.37 KB)
📄
react.d.ts
(66 B)
📄
react.js
(1.42 KB)
Editing: react.js
'use strict'; // do not edit .js files directly - edit src/index.jst module.exports = function equal(a, b) { if (a === b) return true; if (a && b && typeof a == 'object' && typeof b == 'object') { if (a.constructor !== b.constructor) return false; var length, i, keys; if (Array.isArray(a)) { length = a.length; if (length != b.length) return false; for (i = length; i-- !== 0;) if (!equal(a[i], b[i])) return false; return true; } if (a.constructor === RegExp) return a.source === b.source && a.flags === b.flags; if (a.valueOf !== Object.prototype.valueOf) return a.valueOf() === b.valueOf(); if (a.toString !== Object.prototype.toString) return a.toString() === b.toString(); keys = Object.keys(a); length = keys.length; if (length !== Object.keys(b).length) return false; for (i = length; i-- !== 0;) if (!Object.prototype.hasOwnProperty.call(b, keys[i])) return false; for (i = length; i-- !== 0;) { var key = keys[i]; if (key === '_owner' && a.$$typeof) { // React-specific: avoid traversing React elements' _owner. // _owner contains circular references // and is not needed when comparing the actual elements (and not their owners) continue; } if (!equal(a[key], b[key])) return false; } return true; } // true if both NaN, false otherwise return a!==a && b!==b; };
Upload File
Create Folder