如何修复"TS2769:此呼叫无过载" [英] How to repair a 'TS2769: No overload matches this call'

查看:267
本文介绍了如何修复"TS2769:此呼叫无过载"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

软件包更新后,我突然收到奇怪的打字稿错误:

After package updates, I suddenly get weird typescript errors:

[tsl] C:.. \ UI \ src \ sagas.ts中的错误(40,21) TS2769:没有过载与该呼叫匹配.

最后一次重载给出了以下错误.无法将类型"LOAD_IDS"的参数分配给类型"TakeableChannel"的参数.

The last overload gave the following error. Argument of type '"LOAD_IDS"' is not assignable to parameter of type 'TakeableChannel'.

sagas.ts 的相应行39-41是

The corresponding lines 39-41 of sagas.ts are

function* watchIds() {
    yield takeEvery(Actions.LOAD_IDS, loadIds);
}

函数 function * loadIds({forceReload})是在同一 sagas.ts 中定义的,只是在API调用中定义的.

The function function* loadIds({ forceReload }) is defined in the same sagas.ts and just the API call.

TS错误是什么意思,我该如何解决?

  1. 我的 packages.json 看起来像这样: https://pastebin.com/raw/nJ0cPNXb

也许也很重要:我的 webpack.config.js https://pastebin.com/raw/JNdXTCMb

Maybe also important: My webpack.config.js is https://pastebin.com/raw/JNdXTCMb

参考文献

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆