함수: deepEquals()
function deepEquals(a, b): boolean;
정의 위치: packages/db/src/utils.ts:29
두 값을 재귀적으로 비교하는 심층 동등성 함수입니다. 원시 값, 객체, 배열, Date, RegExp, Map, Set, TypedArrays 및 Temporal 객체를 처리합니다
매개변수
a
any
비교할 첫 번째 값입니다
b
any
비교할 두 번째 값입니다
반환값
boolean
값이 심층적으로 동일하면 true이고, 그렇지 않으면 false입니다
예제
deepEquals({ a: 1, b: 2 }, { b: 2, a: 1 }) // true (property order doesn't matter)
deepEquals([1, { x: 2 }], [1, { x: 2 }]) // true
deepEquals({ a: 1 }, { a: 2 }) // false
deepEquals(new Date('2023-01-01'), new Date('2023-01-01')) // true
deepEquals(new Map([['a', 1]]), new Map([['a', 1]])) // true