更新软件包后,我突然出现了奇怪的 TypeScript 错误:
[tsl] 错误:C:..\UI\src\sagas.ts(40,21) TS2769: 没有重载匹配此调用。
最后一个重载显示以下错误。类型为 "LOAD_IDS" 的参数无法赋值给类型为 'TakeableChannel' 的参数。
sagas.ts
中对应的第 39-41 行是:
function* watchIds() {
yield takeEvery(Actions.LOAD_IDS, loadIds);
}
function* loadIds({ forceReload })
函数在同一sagas.ts
中定义,仅仅是API调用。
TS错误的含义以及如何修复它?
我的
packages.json
文件长这样:https://pastebin.com/raw/nJ0cPNXb也许还重要的是:我的
webpack.config.js
是:https://pastebin.com/raw/JNdXTCMb