TIR: 타입스크립트 프로그래밍 | 타입의 모든것 (4) 배열 - 220828

Lumpen·2022년 8월 28일
0

TIR

목록 보기
31/40

배열

자바스크립트와 마찬가지로 배열은 특별한 객체다

T[]Array<T> 두 가지 배열 문법을 지원한다
의미는 같고, 책에서는 간결한 T[]문법 선호

타입스크립트는 배열을 초기화 한 값을 기준으로 추론한다

let a = [1, 2, 3] // number[]
const b = ['a', 'b', 'c'] // string[]
let c: number[] = [1, 2] 
let d = [1, 'a'] // (string | number)[]
let e = [] // any[]

빈 배열로 초기화 하면 any 타입으로 추론한다
타입을 명시해주면 된다

배열이 정의된 영역을 벗어나면 (함수에서 선언 후 반환 등)
타입스크립트는 배열을 더 이상 확장할 수 없도록 최종 타입을 할당한다

객체과 마찬가지로 const로 선언해도 배열을 더 좁게 추론하지는 않는다

profile
떠돌이 생활을 하는. 실업자는 아니지만, 부랑 생활을 하는

0개의 댓글