//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]
'Frontend > TypeScript(완)' 카테고리의 다른 글
[TS] TS연습하기14 : d.ts (0) | 2023.04.13 |
---|---|
[TS] TS연습하기13 : declare (0) | 2023.04.13 |
[TS] TS연습하기11 : React와 타입스크립트(TSX) (0) | 2023.04.13 |
[TS] TS연습하기10 (0) | 2023.04.13 |
[TS] TS연습하기9 (public, private, protected, static) (0) | 2023.04.12 |
댓글