Configure options below — the preview updates in real time.
Root-level settings that control which files are included in the program.
Specifies an exhaustive list of relative or absolute file paths to include in the program.
Array of filenames or glob patterns to include in the program.
Array of filenames or patterns that should be skipped when resolving include.
Path to one or more base configuration files to inherit from.
Options that control how strictly TypeScript checks types.
Options that control the module system and module resolution behavior.
Sets the module system for the program.
Determine how modules get resolved.
Base directory to resolve non-absolute module names.
A series of entries which re-map imports to lookup locations relative to the baseUrl.
List of root folders whose combined content represents the structure of the project at runtime.
List of folders to include type definitions from.
Specify type package names to be included without being referenced in a source file.
Conditions to set in addition to resolver-specific defaults when resolving imports/exports.
List of file name suffixes to search when resolving a module.
Options that control what and how TypeScript emits output files.
Specify an output folder for all emitted files.
Concatenate and emit output to single file.
Specify the root folder within your source files.
Specify the output directory for generated declaration files.
Set the newline character for emitting files.
Specify the location where debugger should locate map files instead of generated locations.
Specify the location where debugger should locate TypeScript files instead of source locations.
Options for working with JavaScript files in your TypeScript project.
Specify the maximum folder depth used for checking JavaScript files from node_modules.
Options that control how TypeScript interoperates with other module systems and tools.
Options that control the target runtime environment and language features.
Set the JavaScript language version for emitted JavaScript.
Specify a set of bundled library declaration files that describe the target runtime environment.
Specify what JSX code is generated.
Specify the JSX factory function used when targeting React JSX emit.
Specify the JSX Fragment reference used for fragments when targeting React JSX.
Specify module specifier used to import the JSX factory functions when using jsx: react-jsx.
Specify the object invoked for createElement. Only applies when targeting react JSX emit.
Control what method is used to detect whether a file is a script or a module.
Options for TypeScript project references and incremental builds.
Specify the folder or file for storing .tsbuildinfo incremental compilation information.
Options that control how thoroughly TypeScript checks your project.
Options that affect the TypeScript language service.
Options that control how compiler output and diagnostics are displayed.
Options that output diagnostic information about the compiler itself.
Emit a v8 CPU profile of the compiler run for debugging.
Options that control the file-watching behavior of tsc --watch.
Strategy for how individual files are watched.
Strategy for how entire directory trees are watched.
Polling strategy to use when the system runs out of native file watchers.
Remove a list of directories from the watch process.
Remove a list of specific files from the watch process.
Options that control automatic type acquisition for JavaScript projects.
List of module names to always be acquired by type acquisition.
List of module names to exclude from type acquisition.
Get started
1{}