PHP 8.2.30
Preview: shallowEqual.ts Size: 753 B
/proc/thread-self/root/home/byroehnu/.trash/node_modules11/react-redux/src/utils/shallowEqual.ts

function is(x: unknown, y: unknown) {
  if (x === y) {
    return x !== 0 || y !== 0 || 1 / x === 1 / y
  } else {
    return x !== x && y !== y
  }
}

export default function shallowEqual(objA: any, objB: any) {
  if (is(objA, objB)) return true

  if (
    typeof objA !== 'object' ||
    objA === null ||
    typeof objB !== 'object' ||
    objB === null
  ) {
    return false
  }

  const keysA = Object.keys(objA)
  const keysB = Object.keys(objB)

  if (keysA.length !== keysB.length) return false

  for (let i = 0; i < keysA.length; i++) {
    if (
      !Object.prototype.hasOwnProperty.call(objB, keysA[i]) ||
      !is(objA[keysA[i]], objB[keysA[i]])
    ) {
      return false
    }
  }

  return true
}

Directory Contents

Dirs: 0 × Files: 12

Name Size Perms Modified Actions
412 B lrw-r--r-- 2026-02-28 00:29:40
Edit Download
527 B lrw-r--r-- 2026-02-28 00:29:42
Edit Download
495 B lrw-r--r-- 2026-02-28 00:29:52
Edit Download
168 B lrw-r--r-- 2026-02-28 00:29:58
Edit Download
53 B lrw-r--r-- 2026-02-28 00:29:58
Edit Download
753 B lrw-r--r-- 2026-02-28 00:30:00
Edit Download
4.11 KB lrw-r--r-- 2026-02-28 00:30:02
Edit Download
175 B lrw-r--r-- 2026-02-28 00:30:06
Edit Download
997 B lrw-r--r-- 2026-02-28 00:30:06
Edit Download
364 B lrw-r--r-- 2026-02-28 00:30:08
Edit Download
353 B lrw-r--r-- 2026-02-28 00:30:10
Edit Download
665 B lrw-r--r-- 2026-02-28 00:30:12
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).