typescript - 如何让 jasmine.json 包含我的声明合并文件?
问题描述
在我的应用程序中,我使用声明合并来自定义Request
Express 的类型。
declare global {
namespace Express {
export interface Request {
base?: BaseServerInfo;
}
}
}
问题是 Jasmine 没有选择它,并在我运行它时给我类型错误。当我手动将声明代码复制到我的测试中时,类型错误消失了。
如何让 Jasmine 识别并预加载我的声明文件?
我尝试将其添加到helpers
,但这不起作用(路径正确)
{
"spec_dir": "test",
"spec_files": ["**/*[sS]pec.ts"],
"helpers": ["./src/types/_declaration-merging.d.ts"],
"stopSpecOnExpectationFailure": false,
"random": true,
"reporters": [
{
"name": "jasmine-spec-reporter#SpecReporter",
"options": {
"displayStacktrace": "all"
}
}
]
}
解决方案
推荐阅读
- python - 如何根据日期/时间字段启动脚本
- java - 将传统的 for 循环转换为 Java Stream
- ios - 如何将整个单元格与图像相匹配
- qt - Qt中带有圆角和PreserveAspectFit的图像
- python - 如何在没有 ModuleNotFoundError 的情况下在 bash 中导入包
- flutter - Flutter:在屏幕上看不到 SVG 图片
- here-api - HERE 卫星地图 API 返回 400 错误请求
- c++ - 写入函数中的 CURL 缺少数据
- python - 如何在多线程中使用 tqdm?
- perl - 在 Perl 中使用 Grep 进行搜索