将 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);
我正在使用 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);