3.1 기본 배열

타입스크립트에서의 배열은 자바스크립트 배열과 같이 여러 값을 담을 수 있는 데이터 구조입니다. 자바스크립트와 비슷한 구조를 가지지만 추가로 타입을 명시함으로써 안정성을 제공합니다.

3.1.1 배열의 타입

1) number

let numbers: number[] = [1, 2, 3, 4];

2) string

let fruits: string[] = ["apple", "orange", "banana", "grape"];

3) boolean

let booleans: boolean[] = [true, false];

4) 유니온

let unions: (number | string)[] = [1, "one", 10, "ten"];

유니온 배열의 경우, 타입을 다중으로 포함할 수 있어 유연성을 제공합니다.

5) 튜플

let tuples: [number, string][] = [[1, "one"], [10, "ten"]];

튜플 배열은 각 요소에 대한 타입을 미리 정의합니다.

6) any

let anys: any[] = [1, "one", true, {one: 1}];

any 배열은 모든 종류의 데이터를 포함할 수 있습니다. 그러나 타입 안정성이 감소할 수 있으므로 사용 시 주의해야 합니다.

3.1.2 배열의 선언과 초기화