TypeScript: 배열과 튜플

dev_sang·2022년 6월 10일
0

TypeScript

목록 보기
4/7
post-thumbnail

배열

배열 정의

// 문자열 배열 
const fruits: string[] = ["apple", "banana"];
const fruits: Array<string> = ["apple", "banana"];

// 숫자 배열
const scores: number[] = [10, 20, 30];
const scores: Array<number> = [10, 20, 30];

readonly
readonly인 배열에 추가, 삭제 등 수정하려고 하면 워닝이 뜹니다.

  function printArray(item: readonly string[]){
    item.push // Property 'push' does not exist on type 'readonly string[]'
  }

튜플

튜플이란?

서로 다른 타입의 값을 함께 갖을 수 있는 배열입니다.
튜플은 가독성이 떨어지기 때문에 사용을 권장하지 않습니다.

let student: [string, number];
student = ["name", 123];
student[0]; // name
student[1]; // 123

❗️튜플 대신 interface, typealias, class등으로 대체해서 사용할 수 있습니다.

이 포스팅은 드림코딩 엘리님의 타입스크립트 강의를 복습하며 작성하였습니다.

profile
There is no reason for not trying.

0개의 댓글