TS에서 배열 타입을 선언하는 방법은 두 가지이다.
1) 타입 + [ ]
let arr1: number[ ] = [1, 2, 3];
2) Array<타입>
let arr2: Array = [1, 2, 3];
두 가지 방법 모두 동일한 결과를 가져옴
튜플은 고정된 길이와 타입의 배열로, 각 요소의 타입과 순서가 정해져 있음. (TS 전용)
let tuple: [string, number, boolean] = ['Hello', 42, true];
Array는 길이가 가변적이며, 동일한 타입의 요소로 구성됨
Tuple은 길이가 고정되어 있으며, 각 요소의 타입이 정해져 있음
Tuple의 경우 JavaScript에는 없는 데이터 타입이며, TypeScript에서만 사용 가능함
Array와 Tuple 데이터 타입을 사용하여 TypeScript에서 배열과 고정 길이 배열을 손쉽게 정의할 수 있음