New —skipLibCheck

TypeScript 2.0 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.

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.