node.js - 将 Sinon SinonStubbedInstance 与 Typescript 一起使用

标签 node.js typescript express sinon stub

我正在使用sinon stub Express- Request 的实例.
它看起来像这样:

let req = sinon.createStubInstance(Request);

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

我实际上不需要这个参数中的任何内容,所以我真的只想快速轻松地对其进行 stub 。

最佳答案

在调用方法时使用它时,只需强制转换即可:

myMethod(req as any);

关于node.js - 将 Sinon SinonStubbedInstance 与 Typescript 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57136235/

相关文章:

javascript - Angular 更改 JSON 键名称

javascript - Nodejs post 方法 - req.body.variable 未定义

node.js - 如何使用 Axios 从 React 发送数据并在 express 中使用请求主体?

Node.js Express - 如何将 Stylus .styl 文件编译成 CSS

javascript - 我可以在 TypeScript 中获取当前行号吗

javascript - Nodejs读取外部图像并写入为pdf

javascript - 选择 Mongoose 模式中的所有字段

c++ - 如何在 C++ 中使用带有 SFML 的 http 请求从 node.js 服务器获取数据?

mysql - 如何让mysql表达式返回整数值?

javascript - 根据数组长度多次复制对象 - Angular 2+/JavaScript