TypeScript 跳过类型检查项目引用重定向(从项目引用中获取声明文件)以提高性能

ohfgkhjo  于 6个月前  发布在  TypeScript
关注(0)|答案(4)|浏览(147)

搜索词

建议

我们可以设置内部选项并跳过项目引用重定向的类型检查(包括来自项目引用输出的.d.ts文件)
这可以通过跳过类型检查生成的文件来加快tsc --b模式的速度(例如,在构建tsc项目时跳过compiler.d.ts等...)由于在构建模式下,如果引用的项目有任何错误,则不会构建该项目,因此应该报告所有错误。

用例

示例

检查清单

我的建议符合以下准则:

  • 这不会对现有的TypeScript / JavaScript代码造成破坏性更改
  • 这不会改变现有JavaScript代码的运行时行为
  • 这可以在不根据表达式的类型发出不同的JS的情况下实现
  • 这不是一个运行时特性(例如新的表达式级语法)
t2a7ltrp

t2a7ltrp1#

--skipLibCheck 不会已经给你这个了吗?

mwngjboj

mwngjboj3#

这个提案仅用于TypeScript的内部使用以编译自身,还是为所有项目引用的用户准备的?
如果消费项目具有与被引用项目不同的编译选项,那么声明文件中可能会出现类型错误。因此,默认情况下不应关闭对被引用项目的类型检查声明文件。

umuewwlo

umuewwlo4#

我们最终是否执行了这个操作?如果--skipLibCheck没有设置,我们实际上不会对输出进行类型检查,对吗?

相关问题