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 {}
}