/** * deepEqual.ts * * Forma - 값 동등 비교 유틸 | Value deep-equality utility * * 기존 `JSON.stringify(a) === JSON.stringify(b)` 비교를 대체한다. * Replaces the previous `JSON.stringify(a) === JSON.stringify(b)` comparison. * * 설계 원칙 | Design principles: * - stringify 동작 보존 | Preserve stringify behavior: * · 값이 undefined / function / symbol 인 키는 "없는 키"로 취급 * (keys whose value is undefined/function/symbol are treated as absent) * - 개선 | Improvements: * · 키 순서 무시 (stringify 는 순서 민감) | key order ignored * · Date 는 시간값으로 비교 | Date compared by time value * · 순환참조 안전 (stringify 는 throw) | cyclic-safe (stringify throws) * · NaN === NaN (Object.is 의미) | NaN equals NaN * - 성능 | Performance: * · a === b 또는 Object.is 면 즉시 true | identity fast-path * * @license MIT License * @copyright 2025 KIM YOUNG JIN (ehfuse@gmail.com) */ /** * 두 값이 깊은 의미에서 동일한지 비교한다. | Compare two values for deep equality. * * @param a 비교 대상 A | Value A * @param b 비교 대상 B | Value B * @returns 동일하면 true | true if deeply equal */ export declare function deepEqual(a: any, b: any): boolean; //# sourceMappingURL=deepEqual.d.ts.map