본문 바로가기

IT

Effective Typescript - 34 - 부정확한 타입보다는 미완성 타입을 사용하기

타입 선언을 작성하다 보면 코드의 동작을 좀 더 구체적으로 또는 덜 구체적으로 모델링하게 되는 상황을 맞닥뜨리게 됩니다. 일반적으로 타입이 구체적일수록 버그를 더 많이 잡아내고 타입스크립드 언어 지원을 더욱 많이 받습니다.

하지만, 타입을 정말하게 하는 과정은 신중해야 합니다. 타입을 정밀하게 하는 작업 자체가 올바르지 않으면 타입이 없는 것 보다 못한 결과를 불러오기 때문입니다.

 

* 타입을 정확하게 모델링 하지 못하면, 부정확하게 모델링 하지 말아야함.

* any와 unknown을 구별할 줄 알아야함.