Skip to content

Commit

Permalink
chore: update JSDoc of deeplyCopy for explaining null check
Browse files Browse the repository at this point in the history
참고: null check을 하는 이유는 자바스크립트 고유 버그로 인해 typeof null이 'object'이기 때문이다.
관련 내용: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/typeof#typeof_null
  • Loading branch information
kleekich21 committed Jun 20, 2024
1 parent ecee207 commit 6f1ef53
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions index.ts
Original file line number Diff line number Diff line change
@@ -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<Object, Object>} [hash=new WeakMap()] - 순환 참조를 핸들링하기 위해 WeakMap이 사용되었다.
Expand Down

0 comments on commit 6f1ef53

Please sign in to comment.