← Back to NOTES 🌰 ← Back to Effective TypeScript
← 아이템 38 - any 타입은 가능한 한 좁은 범위에서만 사용하기
any는 자바스크립트에서 표현할 수 있는 모든 값을 나타내는 매우 큰 범위의 타입이다. any를 사용할 때는 정말로 모든 값이 허용되는지 검토하고, any보다는 더 구체적인 형태(any[], {[key: string]: any}, (...args: any[]) => any 등)를 사용해야 한다.
any는 모든 타입을 허용하기 때문에:
나쁜 예: any
function getLengthBad(array: any) {
return array.length;
}
좋은 예: any[]
function getLength(array: any[]) {
return array.length;
}
장점: