如何从typescript检查中排除文件夹,但仍然编译



我想用libs/libb/tsconfig.json构建libs/libb。在这个tsconfig中,我有一个选项"noImplicitAny": true。但libb中的文件从liba中导入文件。此文件包含一个带有any类型参数的函数。所以我无法构建libb。如何从检查中排除liba文件夹,但如果liba导入它,仍然编译它?下面是一个可重复的最小示例https://github.com/NazarKalytiuk/typescript-kcf5m9

您可以显式将参数注释为any:

a.ts:

// before
export function testA(a, b) {
console.log('Hello')
}
// after
export function testA(a: any, b: any) {
console.log('Hello')
}

如果您无法修改正在导入的源TypeScript文件,则可以在导致问题的行之前使用// @ts-ignore注释指令:

b.ts:

// @ts-ignore
import {testA} from "../liba/a"
function testB(a: number, b: number) {
console.log('Hello')
testA(1,2);
}

相关内容

  • 没有找到相关文章

最新更新