ZeroCho / ts-book

타입스크립트 교과서 소스 코드
36 stars 5 forks source link

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

Open wiseguy77 opened 10 months ago

wiseguy77 commented 10 months ago

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

ZeroCho commented 10 months ago

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

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

wiseguy77 commented 10 months ago

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