책/이펙티브 타입스크립트
[any 44] type-coverage (any추적하기)
atmosg
2022. 7. 30. 12:16
내가 noImplicitAny로 설정하고 타입을 열심히 관리했다고 한들 명시적 any 혹은 서드파티 타입 선언(@types)을 통해 코드 내에 여전히 any 타입은 남아있을 수 있다.
따라서 any가 실제로 얼마나 남아있는지 추적해야하는데 이 때 type-coverage를 사용할 수 있다.
// any없이 얼마나 잘 짰나 볼까?
PS C:\Users\> npx type-coverage
8286 / 8426 98.33%
// any가 어디서 발생하고 있는지 확인좀 해볼까?
PS C:\Users\> npx type-coverage --detail
C:\Users\authSlice.ts:33:13:
user
C:\Users\authSlice.ts:33:29:
data
C:\Users\authSlice.ts:35:11:
user
※ typescript-coverage-report 라는 패키지도 있음
PS C:\Users > npx typescript-coverage-report