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

[p.169, 제안] 튜플 정의 및 나머지 연산자가 사용된 튜플에 대한 타입 확인 결과(p.43 내용 비교)

Open wiseguy77 opened this issue 1 year ago • 1 comments

  1. p.169 맨 첫째 줄, "튜플은 길이가 고정되어 있다는 것입니다." 설명과 => p.43 6번째 줄, "이 책에서는 튜플을 길이가 고정된 배열이라고 설명하지 않고, 각 요소 자리에~" 라는 설명과 불일치합니다.

  2. p.169 2번째 줄, "튜플이 아닌 배열은 length가 number입니다. 튜플은 1,2,3 개별 숫자입니다." => p.43 3번째 예제 코드처럼 전개 연산자를 사용한 튜플들의 length는 모두 number입니다.

  3. 전개 연산자가 사용된 튜플의 경우 IsTuple 결과가 false입니다.

type MyTupleRest = [string, number, ...boolean[]];
type MyTuple = [string, number];
type MyArray = string [];

type TupleResult = IsTuple<MyTuple> // true
type TupleRestResult = IsTuple<MyTupleRest> // false
type ArrayResult = IsTuple<MyArray> // false

wiseguy77 avatar Aug 28 '23 09:08 wiseguy77