[Typescript] 배열과 튜플

SOL·2023년 10월 21일
0

TypeScript

목록 보기
4/8
post-thumbnail

배열과 튜플에서의 타입 사용에 대해 알아보겠습니다.


배열

배열에서의 타입은 두가지 방식으로 작성할 수 있습니다.

const numbers1: number[] = [1, 2, 3, 4, 5];
const numbers2: Array<number> = [1, 2, 3, 4, 5];

둘의 차이는 크게 없으나 readonly속성을 사용할 때 차이가 있습니다. Array를 사용한 타입에서는 readonly속성을 사용하지 못합니다.

function print(numbers: readonly number[]){
	...
}

튜플

튜플은 서로 다른 타입을 함께 가질 수 있는 배열입니다. 튜플의 값은 인덱스로 접근할 수 있습니다. 가독성이 떨어지고 각각의 인덱스 안에 어떤 타입이 들어있는지 확인하기 힘들어 사용을 권장하지 않습니다.

let student: [string, number];
student = ['홍길동', 20];

student[0];
student[1];

const [name, age] = student;
profile
개발 개념 정리

0개의 댓글

관련 채용 정보