[typescript] 튜플의 요소 타입 지정하기

TypeScript에서 튜플(Tuple)을 사용할 때는 각 요소의 타입을 명확히 지정할 수 있습니다. 튜플은 정해진 개수의 요소로 이뤄진 배열이며, 각 요소의 타입을 신중히 정의함으로써 코드를 안정적으로 만들 수 있습니다.

튜플의 요소 타입 정의하기

튜플을 사용할 때 각 요소의 타입을 명확히 정의하기 위해 다음과 같이 작성합니다.

let person: [string, number];

person = ['John', 25]; // 올바른 할당
person = [25, 'John']; // 에러: 타입 불일치

위 예제에서 person 변수는 string 타입과 number 타입을 순서대로 가지는 튜플입니다. 따라서 'John'25로 구성된 배열은 올바른 할당이며, 25'John'으로 구성된 배열은 타입 불일치로 에러가 발생합니다.

튜플 요소에 접근하기

튜플의 각 요소에 접근하기 위해서는 다음과 같이 인덱스로 접근합니다.

let person: [string, number];
person = ['John', 25];

let name: string = person[0]; // 'John'
let age: number = person[1]; // 25

위 예제에서 person[0]은 첫 번째 요소인 이름을 나타내는데, 해당 요소의 타입은 string으로 추론됩니다. 반면에 person[1]은 두 번째 요소인 나이를 나타내는데, 해당 요소의 타입은 number로 추론됩니다.

요약

TypeScript에서 튜플(Tuple)을 사용할 때는 각 요소의 타입을 명확히 지정하여 코드의 가독성과 안정성을 높일 수 있습니다.

내용에 대한 추가 정보는 TypeScript 튜플 문서를 참고하십시오.