【问题标题】:Using Sinon SinonStubbedInstance with Typescript使用带有 Typescript 的 Sinon SinonStubbedInstance
【发布时间】:2019-11-29 20:26:46
【问题描述】:

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

let req = sinon.createStubInstance(Request);

我的方法接受 req: Request,但我的 IDE 抱怨我使用 SinonStubbedInstance<Request> 而不是 Request
我试过使用req as Request,但我仍然收到关于“可能是一个错误”的警告,我应该先转换为unknown,然后再转换为Request

我实际上不需要这个参数的任何东西,所以我真的只想快速轻松地存根它。

【问题讨论】:

    标签: node.js typescript express sinon stub


    【解决方案1】:

    当在你的方法调用中使用它时,只需转换它:

    myMethod(req as any);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-25
      • 2021-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多