【发布时间】:2019-07-11 13:55:15
【问题描述】:
My Jest setupTests 文件定义了许多全局标识符(如 global.sinon = sinon,但在环境声明中键入它们适用于所有文件,而不仅仅是包含 setupTests 文件的 *.spec.ts。以前我我通过为tests 目录创建一个单独的tsconfig.json 文件解决了这个问题,但是如果测试和非测试文件在同一个目录中,这是不可能的。有没有办法让环境声明只适用于特定的文件名模式?像这样的:
declare module "*.spec.ts" {
// declarations here
}
【问题讨论】:
-
难道你不能还有两个 tsconfig 并在其中使用
includeexclude来获取包含/排除的适当文件吗?typescriptlang.org/docs/handbook/tsconfig-json.html
标签: typescript jestjs typescript-typings tsconfig