将 Sinon SinonStubbedInstance 与 Typescript 一起使用

Using Sinon SinonStubbedInstance with Typescript

我正在使用 sinon 存根 express-Request.
的一个实例 它看起来像这样:

let req = sinon.createStubInstance(Request);

我的方法接受 req: Request 但我的 IDE 抱怨我使用 SinonStubbedInstance<Request> 而不是 Request
我试过使用 req as Request,但我仍然收到关于 'may be a mistake' 的警告,我应该先转换为 unknown,然后才转换为 Request

实际上我不需要此参数的任何内容,所以我真的只想快速轻松地存根。

在调用您的方法时使用它时,只需转换它:

myMethod(req as any);