equal.js 375 B

1234567891011121314151617
  1. /* eslint eqeqeq: 0 */
  2. function equal(old, target) {
  3. let r = true;
  4. for (const prop in old) {
  5. if (typeof old[prop] === 'function' && typeof target[prop] === 'function') {
  6. if (old[prop].toString() != target[prop].toString()) {
  7. r = false;
  8. }
  9. } else if (old[prop] != target[prop]) {
  10. r = false;
  11. }
  12. }
  13. return r;
  14. }
  15. export default equal;