본문 바로가기
Frontend/TypeScript(완)

[TS] TS연습하기12 : array와 tuple, rest parameter

by VictorMeredith 2023. 4. 13.

//array 의 tuple 자료형
const 멍멍:[string, number, string, boolean?] = ['혜자',3,'번 짖는다'] 
//optional ? 은 맨 뒤에 쳐야한다. 

//사용
const bark = (...x:[string, number, string, boolean?]):void =>{ //rest parameter의 엄격한 타입지정
  console.log(x)
}
bark(...멍멍); //[ '혜자', 3, '번 짖는다' ]

//Spread Operator의 타입지정
let arr = [1,2,3];
let arr2:[number,number, ...number[]] = [4,5, ...arr]; //rest parameter랑 똑같다

// 연습하기
const test:[string, number, ...boolean[]] = ['스트링', 4000, true, true, false, false, false]

 

댓글