在Flow中可以按名称调用函数吗?

问题描述

我在项目中有如下代码

type ActionT = 'add' | 'put' | 'get'

function _dbRequest(action: ActionT) {
    ...
    const store: IDBObjectStore = _getStore(...)
    const request = store[action](...) // <- Error here 
    ...
}

它工作正常,但是当我开始用流类型覆盖它时,我陷入了错误

缺少声明预期键/值类型的索引签名 在IDBObjectStore中[1] .Flow(InferError)indexeddb.js(54,30):[1] IDBObjectStore

请注意,IDBObjectStore是一种嵌入式类型,如果可能,我不希望覆盖它。 除了强制转换为any之外,还有其他方法可以解决吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)