tsconfig.json generator

download
reset
preview

Options

DESCRIPTIONS

INTRO

incremental

target

module

lib

allowJs

checkJs

jsx

declaration

declarationMap

sourceMap

outFile

outDir

rootDir

composite

tsBuildInfoFile

removeComments

noEmit

importHelpers

downlevelIteration

isolatedModules

strict

noImplicitAny

strictNullChecks

strictFunctionTypes

strictBindCallApply

strictPropertyInitialization

noImplicitThis

alwaysStrict

noUnusedLocals

noUnusedParameters

noImplicitReturns

noFallthroughCasesInSwitch

moduleResolution

baseUrl

paths

rootDirs

typeRoots

types

allowSyntheticDefaultImports

esModuleInterop

preserveSymlinks

allowUmdGlobalAccess

sourceRoot

mapRoot

inlineSourceMap

inlineSources

experimentalDecorators

emitDecoratorMetadata

important to know
safe as default
{}.d.tstyping only
TSJStranspile only

INTRO

Welcome to the tsconfig.json generator. On the left you will see a scrollable list of all the available options that can be set, broken up in the same categories as the tsconfig documentation.
Use thekeyboard keys to move through options and the keys to move through sections, the tab key to cycle through possible parameters, and the enter key to select them.

For each available option, you will have a:

TL;DR which will be a single-sentence, high level overview in laymans terms of what the option does

When to Use which will summarize the specific usecase for this option

Clickable parameters that can be set for each option. Parameter types will either be boolean, a single option to choose, multiple options to choose, or a manually typed path input

Informative badges that will further categorize each option based on more nuanced critera to help narrow down the options you should be concerned about. Mouse over on each badge above to see what it means.

In the header above, use the icon to download your generated tsconfig.json file, the icon to reset all values back to defaults, and the icon to see a preview of your generated file