gpt4 book ai didi

typescript - 仅在 node_modules 中跳过库检查

转载 作者:搜寻专家 更新时间:2023-10-30 20:32:01 24 4
gpt4 key购买 nike

关于在错误键入的 node_modules(例如 this onethis one)中禁用错误​​有几个问题,但它们都涉及使用 skipLibCheck 编译器标志。

这个问题是否有其他解决方案(例如,使用 includeexclude)?我有几个手写的 .d.ts 文件(比 DefinitelyTyped 上可用的类型更严格)我想进行类型检查,因此对这些文件全面禁用类型检查并不吸引人。

最佳答案

没有对类型检查的精细控制,您要么检查所有声明文件,要么不检查任何文件。来自编译器代码:

export function skipTypeChecking(sourceFile: SourceFile, options: CompilerOptions) {
// If skipLibCheck is enabled, skip reporting errors if file is a declaration file.
// If skipDefaultLibCheck is enabled, skip reporting errors if file contains a
// '/// <reference no-default-lib="true"/>' directive.
return options.skipLibCheck && sourceFile.isDeclarationFile || options.skipDefaultLibCheck && sourceFile.hasNoDefaultLib;
}

关于typescript - 仅在 node_modules 中跳过库检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49985943/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com