ts-book icon indicating copy to clipboard operation
ts-book copied to clipboard

[p.201, 제안] 위에서 1~4번째 문맥 검토

Open wiseguy77 opened this issue 2 years ago • 2 comments

타입 매개변수를 선언할 수 있는 자리는(-> 방법은) Array<T, K> 와 myForEach<K>인데, Array<T, K>를(->로) 수정할 수 없으므로 myForEach<K>자리에 선언했습니다. Array<T, K>를(->로) 수정할 수 없는 이유는 lib.es5.d.ts에 있는 배열의 인터페이스와 타입 매개변수가 동일해야 하기 때문입니다.

wiseguy77 avatar Aug 29 '23 13:08 wiseguy77

제안해주신 게 문맥 상 맞네요. 감사합니다.

타입 매개변수 K를 추가로 선언했습니다. K를 추가할 수 있는 자리는 Array<T, K> 와 myForEach<K> 두 군데인데, Array<T>를 Array<T, K>로 수정할 수 없으므로 myForEach<K>로 선언했습니다. Array<T, K>로 수정할 수 없는 이유는 lib.es5.d.ts에 있는 Array 인터페이스와 타입 매개변수가 동일해야 하기 때문입니다.

ZeroCho avatar Aug 29 '23 13:08 ZeroCho

제가 문장 전체를 수정하는 건 조심스러워서 의미가 유지되는 최소 범위로 제안드렸습니다. 지금 제로초님이 갈무리 하신 문장이 더 명료합니다^^

wiseguy77 avatar Aug 29 '23 14:08 wiseguy77