TypeScript 배열에 별칭(alias)을 줘보자!
const menu1 = ["치킨" , 20000, 2] const menu2 = ["콜라" , 1500, 1]
라는 배열이 2개 있다고 치자.
두 배열을 Tuple 타입으로 타입을 지정해주면
const menu1:[string, number, number] = ["치킨" , 20000, 2] const menu2:[string, number, number] = ["콜라" , 1500, 1]
이 된다. 두 배열 모두 :[string, number, number] 과 동일하게 사용되는데 이렇게 동일한 유형은
alias을 통해 코드가 쓸 데 없이 반복되는 문제를 해결 가능하다.
type MenuType = [string, number, number] // 위 처럼 표현하는 것을 typeAlias 라고 하는데 // interface와 유사하지만 interface로는 tuple 타입에 타입을 줄 수 없다!