타입스크립트는 자바스크립트의 배열과 함께 사용할 수 있는 강력한 타입 시스템을 제공합니다.
이번 글에서는 타입스크립트 배열과 튜플에 대해 알아보겠습니다.
타입스크립트에서 배열은 동일한 타입의 요소를 담는 자료 구조입니다.
배열을 다룰 때 유용한 몇 가지 기능을 살펴보겠습니다.
배열을 선언하려면 요소의 타입 뒤에 []를 붙입니다.
const numbers: number[] = [1, 2, 3, 4, 5];
타입스크립트에서 튜플은 고정된 길이의 배열로, 각 요소가 다른 타입을 가질 수 있습니다.
튜플은 배열과 유사하지만, 각 요소의 타입과 개수가 정확하게 일치해야 합니다.
튜플을 선언할 때는 배열과 마찬가지로 타입을 명시하며, 각 요소의 타입을 ,로 구분합니다.
const person: [string, number] = ['John Doe', 30];
튜플은 주로 고정된 구조의 데이터를 다룰 때 사용됩니다.
예를 들어, 함수에서 여러 값을 반환할 때 튜플을 사용할 수 있습니다.
function getUserInfo(): [string, number] {
// ...
return ['John Doe', 30];
}
const [userName, userAge] = getUserInfo();