배열


배열 타입의 정의 방법

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"];