let 멍멍이 :[string, boolean];
멍멍이 = ['dog', true]
------------------------------------------------------------------------------
function 함수(...x :string[]){
console.log(x)
}
대괄호 안에 타입 적으면 tuple type
rest parameter는 항상 array!
type Num = [number, number?, number?];
let 변수1: Num = [10];
let 변수2: Num = [10, 20];
let 변수3: Num = [10, 20, 10];
?를 붙일 수 있기는 하지만 무조건 뒤에서부터 차례대로!
let arr = [1,2,3]
let arr2 :[number, number, ...number[]] = [4,5, ...arr]
자료가 몇 개 들어올지 모를 경우 사용