We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
This PR adds a new --skipLibCheck compiler option that causes type checking of declaration files (files with extension .d.ts) to be skipped. When a program includes large declaration files, the compiler spends a lot of time type checking declarations that are already known to not contain errors, and compile times may be significantly shortened by skipping declaration file type checks.
--skipLibCheck
.d.ts
Since declarations in one file can affect type checking in other files, some errors may not be detected when --skipLibCheck is specified. For example, if a non-declaration file augments a type declared in a declaration file, errors may result that are only reported when the declaration file is checked. However, in practice such situations are rare.
Fixes #8521. Compile times for the example given in this issue are reduced 5x.
Sorry, something went wrong.
Add --skipLibCheck compiler option
db109d1
👍
Merge branch 'master' into skipLibCheck
f322def
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
Curious why we would skip for noDefaultLib. Is this to support just test harnesses or actual user code? 🌹
noDefaultLib
Successfully merging this pull request may close these issues.