-
[Typescript] any 타입은 지양하자프론트엔드/Typescript 2023. 6. 9. 09:45
any 타입은 지양해야 한다.
타입스크립트의 타입 시스템 두 가지 특징이 있다.
- 점진적(gradual)
- 선택적(optional)
코드에 타입을 조금씩 추가할 수 있기에 점진적이고, 언제든지 타입 체커를 해제할 수 있기 때문에 선택적이다.
- any 타입에는 타입 안정성이 없다.
- 함수 시그니처를 무시한다. 즉, 리턴 타입을 무시한다.
- 버그를 감춘다.
- 타입 설계를 감춘다. 객체를 정의할 때 객체 안에 있는 속성의 타입을 any로 명시한다면 설계를 감추게 된다.
- 타입시스템의 신뢰도를 떨어뜨린다.
728x90반응형'프론트엔드 > Typescript' 카테고리의 다른 글
[Typescript] 타입 단언 & 타입 선언 (0) 2023.06.09 If문과 switch문을 사용하지 말고 Object Literals 사용하기 (0) 2022.11.29