1
0
mirror of https://github.com/jbranchaud/til synced 2026-01-03 07:08:01 +00:00
Files
til/typescript/generate-an-initial-tsconfig-file.md
2023-06-15 15:02:05 -05:00

1.4 KiB

Generate An Initial tsconfig File

A new tsconfig.json file can be generated using the tsc CLI which is part of the typescript node package.

You'll first want to add typescript to your project:

$ npm install typescript --save-dev

Since it is a local project dependency, you'll want to add tsc as a script in your package.json.

"scripts": {
  "tsc": "tsc"
}

Now you can use npm to run tsc --init like so:

$ npm run tsc -- --init

Notice the delimiting -- which tells npm to pass the remaining arguments to the command being invoked. This makes sure --init gets passed as an argument to tsc.

This will generate a huge, mostly commented-out tsconfig.json file full of annotations that looks something like this:

{
  "compilerOptions": {
    /* Visit https://aka.ms/tsconfig to read more about this file */

    /* Projects */
    // "incremental": true,                              /* Save .tsbuildinfo files to allow for incremental compilation of projects. */
    /* ... */

    /* Language and Environment */
    "target": "es2016",                                  /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */
    /* ... */
  }
}

source