TS에서는 다음과 같이 배열 타입을 정의함
let numArr: number[] = [1, 2, 3]
→ 배열을 저장하는 변수의 이름 뒤에 타입 주석의 시작을 의미하는 콜론을 작성한 다음 배열요소타입[] 형식으로 배열 타입을 정의함
만약 문자열을 담는 배열의 타입을 정의한다면 다음과 같이 하면 됨
let strArr: string[] = ["hello", "im", "winterlood"];
또 다음과 같은 형식으로도 배열의 타입을 정의할 수 있음
let boolArr: **Array<boolean>** = [true, false, true];
→ 꺽쇠와 함께 타입을 작성하는 문법을 TS에서는 제네릭이라고 부름
배열을 정의하는 두 형식 모두 모양만 다를뿐 기능은 동일함.
만약 다음과 같이 다양한 타입의 배열 요소를 갖는 배열 타입을 정의해야 할 때에는 어떻게 할 수 있을까?
let multiArr = [1, "hello"];