ZeroCho / ts-book

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

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

Open wiseguy77 opened 10 months ago

wiseguy77 commented 10 months ago
  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 // true type TupleRestResult = IsTuple // false type ArrayResult = IsTuple // false

ZeroCho commented 10 months ago
  1. 여기에 관련 이슈가 있네요. 저도 놓쳤던 부분입니다. 설명 수정하도록 하겠습니다.
  2. 1과 동일
  3. 1과 동일

감사합니다.