#課題
今日もTypeScriptから怒られた。
something.tsx
export default lifecycle({
async componentDidMount() {
store.dispatch(getPackages)
}
})
エラー
> Property 'type' is missing in type '(dispatch: Dispatch) => Promise<void>' but required in type 'AnyAction'.
#結論
今日も型だった
something.tsx
export default lifecycle({
async componentDidMount() {
store.dispatch<any>(getPackages)
}
})
TypeScript素人故怒られまくる。
エラー解決するたびに只管メモします。
#参考情報
Typescript error when dispatching a thunk: Argument of type 'ThunkAction>' is not assignable to parameter of type 'AnyAction'.
https://github.com/reduxjs/redux-toolkit/issues/587