From 7173e66036998af01b3ce677064c85e8ce698ef0 Mon Sep 17 00:00:00 2001 From: kleekich21 Date: Thu, 20 Jun 2024 11:26:13 +0900 Subject: [PATCH] chore: update JSDoc of deeplyCopy for explaining null check MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 참고: null check을 하는 이유는 자바스크립트 고유 버그로 인해 typeof null이 'object'이기 때문이다. 관련 내용: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/typeof#typeof_null --- src/index.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/index.ts b/src/index.ts index 31ee85e..bba81f0 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,6 +1,9 @@ /** * 인자로 받은 객체(모든 데이터 타입 포함)를 깊은 복사를 해 불변 객체로 반환한다. 순환 참조를 처리한다. * + * 참고: null check을 하는 이유는 자바스크립트 고유 버그로 인해 typeof null이 'object'이기 때문이다. + * 관련 내용: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/typeof#typeof_null + * * @template P * @param {P} target - 복사를 하려는 타겟 객체. * @param {WeakMap} [hash=new WeakMap()] - 순환 참조를 핸들링하기 위해 WeakMap이 사용되었다.