← Back to NOTES 🌰 ← Back to Effective TypeScript

← 아이템 4 - 구조적 타이핑에 익숙해지기

핵심 요약

any 타입은 타입 안정성을 제거하고, 타입 체커와 언어 서비스를 무력화시키며, 코드 리팩토링 시 버그를 감추고, 타입 설계를 숨기며, 타입 시스템의 신뢰도를 떨어뜨린다. 특별한 경우를 제외하고는 any 타입 사용을 피해야 한다.

자세한 내용

타입스크립트의 점진적/선택적 특성

타입스크립트의 타입 시스템은:

하지만 any 타입을 사용하면 타입스크립트의 장점을 누릴 수 없게 된다.

any 타입의 위험성

1. 타입 안정성이 없음

2. 함수 시그니처를 무시

3. 언어 서비스가 적용되지 않음