How to Excludes Packages and Typing Files from the TypeScript Compiler

by Michael Szul on

So you're coding away on your new TypeScript project, everything is going great, and you're ready to transpile your code into some JavaScript, and get running. You drop into the command line, build, and you receive an error.

Oh no! But your code was perfect. Wait a minute… that file isn't yours.

As it turns out, the TypeScript compiler is choking on a typing file (a *.d.ts file) that isn't even yours.

Luckily, you can fix this with a simple command line switch:

tsc app.ts --skipLibCheck true
      

If you're using a tsconfig.json file, you can put this in the compilerOptions property:

{
          "compilerOptions": {
              "skipLibCheck": true
          }
      }
      

This will eliminate errors output by externally installed packages.