더북(TheBook)

다음과 같이 any가 아닌 타입을 표기하면 됩니다.

const arr: string[] = []; 
// const arr: string[]

any[]로 추론된 배열에는 한 가지 신기한 점이 있습니다. 배열에 push 메서드나 인덱스로 요소를 추가할 때마다 추론하는 타입이 바뀐다는 점입니다. concat 메서드는 에러가 발생하죠.

const arr = []; 
// const arr: any[]
arr.push('1');
arr; 
// const arr: string[]
arr.push(3);
arr; 
// const arr: (string | number)[]


신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.