December 25, 2020
Redux Hook
파트를 손보기로 했다.ReturnType
유틸리티의 편리함을 크게 느꼈다.
액션의 결과값들을 본래는 하나하나 인터페이스를 구성해야하지만, 해당 유틸리티를 사용하여 결과값 구조를 자동으로 만들어지게 했다.
as const
에 대해 좀더 잘 알게되었다
이론상으로 할 때에는 무슨용도인지 잘 몰랐지만,
const 단언
을 통해 객체 내부에 들어가게 되더라도 대체됨을 막아하는 경우에 있어 꼭 필요함을 느끼게 됬다.
Lodash
나 react-router
와 같이 자주사용되는 모듈은 타입스크립트에서 인터페이스를 만들어주는? 것 같다.
history
의 경우,@types
디렉토리에 만들어져있는 인터페이스를 사용해보았다.
action
의 타입을 유니온으로 하여 관리하였다.import
하여, 타입으로 사용하였다.useSelector
에서 받아오는 state
의 타입을 마련했다.