본문 바로가기
  • Junior developer :)
TypeScript

Type Script_03 Array & Tuple

by ram_Hi 2021. 4. 16.

항상 타입 보장하기!   타입은 명확하게!     타입은 엄격하게!     관리하기! 


배열타입

1. Array

  배열은 2가지 형태로 정의할 수 있으나, ' type[ ] ' 형태로 코딩하는 것을 추천한다.

const animals: string[] = ['멍멍이', '야옹이'];
const scores: Array<number> = [22, 55, 99];

function printArray(animals: readonly string[]) {} // Array<type>의 형태를 지원안함

* readonly : 선언할 때만 값을 할당할 수 있고, 그 이후 재할당 불가능. 말 그대로 읽기전용


2. Tuple

  2개 이상 타입을 같이 쓸 수 있으나, 가독성이 좋지 않아 쓰지 않는 것이 좋다...

  대신 interface, type alias, class 로 대체 사용하는 것을 추천!!

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

 

댓글