이펙티브 타입스크립트 책을 통해 실무에 접목한 경험들
아이템 35,string 타입보다 더 구체적인 타입 사용하기
•
(아이템 38) stringly typed
◦
인터페이스를 만들 때는 정확하게 사용하기 쉽도록 잘못 사용하기 어렵도록 만들기
◦
함수의 매개변수를 작성할 때 동일한 타입이 연속해서 등장하지 않도록 해야 한다.
◦
많은 매개변수 대신 구분된 적은 수의 매개변수로 묶거나 단일 객체 매개변수로 리팩터링 권장
•
유니온 타입 정의
◦
enum을 사용할 수 있지만 일반적으로 추천 X
•
아이템(68) 구체적인 타입 , 유니온타입을 사용하면 타입을 명시적으로 정의하고 해당 타입의 의미를 설명하는 주석을 붙여 넣을수 있다.