[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 튜플 문서를 참고하십시오.