[typescript] 타입스크립트 배열의 선언 방법

타입스크립트(TypeScript)에서는 배열을 선언하고 다루는 여러 가지 방법이 있습니다. 이 포스트에서는 각 방법에 대해 알아보겠습니다.

1. 배열 타입 선언하기

배열을 선언할 때, 가장 일반적인 방법은 배열 요소의 타입 뒤에 []를 붙이는 것입니다.

let numbers: number[] = [1, 2, 3, 4, 5];
let fruits: string[] = ['apple', 'banana', 'orange'];

위의 예제에서 numbers는 숫자로 이루어진 배열을, fruits는 문자열로 이루어진 배열을 선언한 것입니다.

2. 제네릭 배열 타입 사용하기

제네릭(Generic) 배열 타입을 사용하여 여러 종류의 배열을 다룰 수 있습니다.

let items: Array<string> = ['a', 'b', 'c']; // 제네릭 배열 타입 사용

3. 타입 추론을 활용한 배열 선언

타입스크립트는 초기화된 배열을 바탕으로 요소의 타입을 추론할 수 있습니다.

let inferredArray = [1, 2, 3, 4, 5]; // number[]로 타입 추론

4. Readonly 배열 선언하기

배열을 읽기 전용으로 선언하려면 readonly 키워드를 사용합니다.

let readonlyArray: readonly number[] = [1, 2, 3];

5. 배열과 튜플

튜플(Tuple)은 배열과 유사하지만 요소마다 타입이 다를 수 있습니다.

let tuple: [string, number] = ['hello', 10]; // 튜플 선언

요약

위의 다섯 가지 방법을 통해 타입스크립트에서 배열을 선언하는 여러 가지 방법을 살펴보았습니다.

이렇게 다양한 방법으로 배열을 다룰 수 있기 때문에, 개발자는 상황에 맞게 적절한 방법을 선택하여 사용할 수 있습니다.

참고 문헌: 타입스크립트 핸드북 - 배열