본문 바로가기
프론트엔드 개발/TypeScript

튜플(Tuple)이란 무엇인가?

by 아름다운 미소 2023. 12. 13.

1. 정의

원소의 갯수와 타입이 고정인 배열

2. 예시

// 배열의 원소 갯수가 3인 경우
const arr : [boolean, number, string] = [true, 2, '3'];

3. 특징

① 튜플은 배열이기 때문에 원칙적으로 push() / pop() 메소드가 성립합니다.

const arr : [boolean, number, string] = [true, 2, '3'];
arr[1] = 5;(O)
arr[3] = 5;(X) // Type '5' is not assignable to type 'undefined' .ts(2322)

② 타입에 특정한 값을 입력하여 튜플의 원소에 해당 값을 나타낼 수 있습니다.

const arr : [boolean, 2, string] = [true, 2, '3'];
arr[1] = 5;(X) // Type '5' is not assignable to type '2' .ts(2322)

'프론트엔드 개발 > TypeScript' 카테고리의 다른 글

기본형과 배열  (0) 2023.12.08
tsconfig.json이란 무엇인가?  (1) 2023.12.08
lib.dom.d.ts이란 무엇인가?  (0) 2023.06.01
watch 설정  (0) 2023.05.30
.ts 파일을 .js 파일로 변환하는 방법  (0) 2023.05.30

댓글