[typescript] 튜플 타입을 사용하여 고정된 길이의 배열을 다루는 방법

TypeScript는 JavaScript에 정적 타입을 도입한 언어로, 튜플(tuple) 타입을 활용하여 고정된 길이의 배열을 다룰 수 있습니다. 다음은 튜플 타입을 사용하는 방법에 대한 안내입니다.

튜플 타입 정의하기

튜플은 배열과 유사하지만, 각 요소의 타입과 길이가 미리 정해진 배열입니다. 튜플 타입을 정의할 때는 요소의 타입과 길이를 명시해야 합니다. 예를 들어, 길이가 2이고 각각의 요소가 숫자와 문자열인 튜플은 다음과 같이 정의할 수 있습니다.

let myTuple: [number, string] = [10, 'hello'];

위 예제에서 myTuple 변수는 숫자와 문자열로 이루어진 튜플을 나타냅니다.

튜플 타입 활용하기

튜플을 사용할 때는 각 요소의 위치에 따라 다른 타입을 가질 수 있습니다. 예를 들어, 첫 번째 요소는 숫자이고 두 번째 요소는 문자열일 수 있습니다. 튜플 요소에 접근할 때는 배열과 마찬가지로 인덱스를 사용하여 접근할 수 있습니다.

let value1: number = myTuple[0]; // 10
let value2: string = myTuple[1]; // 'hello'

요약

튜플 타입을 사용하여 고정된 길이의 배열을 정의하고 다룰 수 있습니다. 튜플은 배열과 비슷하지만 각 요소의 타입과 길이가 미리 정해져 있습니다.

프로젝트에서 고정된 길이의 요소를 다루어야 할 때, 튜플 타입을 활용하여 코드의 가독성과 안정성을 높일 수 있습니다.

참고 자료

공식 TypeScript 문서: 튜플(Tuple) 타입