【发布时间】:2018-09-02 00:29:45
【问题描述】:
我有一个大型、复杂的应用程序,我正在尝试迁移到 Typescript。我们有一个特殊的限制是我们使用 createProvider 和 storeKey 选项将我们的容器连接到存储。鉴于我们有超过 100 个容器,我创建了一个辅助函数来默认自动传递此选项。这非常简单,并且在常规 JS 中可以正常工作。
function connectToStore(mapStateToProps, mapDispatchToProps, mergeProps, options = {}) {
const finalOpts = { ...options, storeKey: STORE_KEY };
return connect(mapStateToProps, mapDispatchToProps || {}, mergeProps, finalOpts);
}
如何输入这个函数?我已经看到了连接类型声明的噩梦,我想知道是否有任何方法可以避免复制原始使用的类型声明。当然必须有一个更简洁的方法。谢谢!
【问题讨论】:
标签: reactjs typescript redux react-redux