// 문자열 배열
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등으로 대체해서 사용할 수 있습니다.
이 포스팅은 드림코딩 엘리님의 타입스크립트 강의를 복습하며 작성하였습니다.