IT/typescript

[Typescript] 외부 패키지의 타입 치환

내일은교양왕 2024. 2. 5. 12:08

한번 감싸기

// asis
const toast = useSelector((state: MyState) => state.common.toast)

// tobe
export default function useTypedSelector<R>(selector: (state: MyState) => R): R {
  return useSelector(selector)
}

 

타입 치환

interface DefaultMyState {
  common: {...}
}

declare module 'react-redux' {
  interface DefaultRootState extends DefaultMyState {}
}

 

https://fe-developers.kakaoent.com/