TypeScript(15)

조은형·2023년 10월 21일

Tuple Type

let 멍멍이 :[string, boolean];
멍멍이 = ['dog', true]

tuple type은 array에 붙일 수 있는 타입이다.
[]안에 타입을 정해주면 된다.

function 함수(...x :string[]){
  console.log(x)
}

rest parameter에도 타입 지정이 가능하다.

function 함수(...x :[string, number] ){
  console.log(x)
}
함수('kim', 123)  //가능
함수('kim', 123, 456)  //에러
함수('kim', 'park')  //에러

이렇게 rest parameter에 첫번째와 두번째 타입을 지정해주는 tuple도 가능해진 것이다.

let arr = [1,2,3]
let arr2 :[number, number, ...number[]] = [4,5, ...arr]  

spread operator를 사용할 때도 ...을 사용해 타입 지정이 가능하다.

profile
좋은 형

0개의 댓글