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
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