[TypeScript] Array에 쓸 수 있는 tuple type

JoGabi·2022년 3월 20일
1

TypeScript

목록 보기
7/8
post-thumbnail

조금더 엄격하게 타입지정을 할 수 있다.

tuple type 을 사용해서 자료의 순서 위치까지 타입지정이 가능하다.

let nemo: ( string | boolean )[] = ['abc', true]
let nemo2: [string, boolean] = ['abc', true] //무조건 첫번째자료 string 두번째 boolean 옵션선택도 가능  ? 사용 

let nemo3: [string, boolean,number?] = ['abc', true] 

옵션 표현할 때 (? 사용)

맨 뒤에만 가능함 2개이상도 가능

function test( ...a : [number,string]) {
  console.log(a);
}
test( 1, 'num' )

응용

rest 파라미터 쓸 때 tuple 타입 가능함

array 합칠 때 spread 연산자 사용

let arr = [1, 2, 3]
let arr2 : [number,number,...number[]]= [4, 5,...arr]
profile
서울에서 프론트엔드 개발자로 일하고 있는 Gabi 입니다. 프론트엔드: Javascript, React, TypeScript 에 관심이 있습니다.

0개의 댓글

관련 채용 정보