타입 선언을 작성하다 보면 코드의 동작을 좀 더 구체적으로 또는 덜 구체적으로 모델링하게 되는 상황을 맞닥뜨리게 됩니다. 일반적으로 타입이 구체적일수록 버그를 더 많이 잡아내고 타입스크립드 언어 지원을 더욱 많이 받습니다.
하지만, 타입을 정말하게 하는 과정은 신중해야 합니다. 타입을 정밀하게 하는 작업 자체가 올바르지 않으면 타입이 없는 것 보다 못한 결과를 불러오기 때문입니다.
* 타입을 정확하게 모델링 하지 못하면, 부정확하게 모델링 하지 말아야함.
* any와 unknown을 구별할 줄 알아야함.
'IT' 카테고리의 다른 글
Effective Typescript - 36 - 해당 분야의 용어로 타입 이름 짓기 (0) | 2022.01.23 |
---|---|
Effective Typescript - 35 - 데이터가 아닌, API와 명세를 보고 타입 만들기 (0) | 2022.01.23 |
Effective Typescript - 33 - string 타입보다 더 구체적인 타입 사용하기 (0) | 2022.01.23 |
Effective Typescript - 32 - 유니온의 인터페이스보다는 인터페이스의 유니온을 사용하기 (0) | 2022.01.23 |
Effective Typescript - 31 - 타입 주변에 null 값 배치하기 (0) | 2022.01.23 |