概要 React(Redux)のコードをTypeScriptで書いています。TypeScriptは静的型チェックができるので、とても重宝しています。 さて、ReactとReduxを結びつけるReact-Reduxのconnect関数 connect([mapStateToProps], [mapDispatchToProps], [mergeProps], [options]) - reduxjs/react-redux の引数 mapStateToProps(state, [ownProps]): stateProps ですが、このステート(state)の型は何を指定していますか? ここにはReduxのストアで管理される全ステートが格納されたオブジェクトが渡されますが、この型をTypeScript(2.8以降)でサクッと解決する方法を紹介したいと思います。 使用するストア 例として、書籍