Interface TsNodeDefinition interface TsNodeDefinition { "ts-node" ?: { compiler ?: string ; compilerHost ?: boolean ; compilerOptions ?: { allowArbitraryExtensions ?: boolean ; allowImportingTsExtensions ?: boolean ; allowJs ?: boolean ; allowSyntheticDefaultImports ?: boolean ; allowUmdGlobalAccess ?: boolean ; allowUnreachableCode ?: boolean ; allowUnusedLabels ?: boolean ; alwaysStrict ?: boolean ; assumeChangesOnlyAffectDirectDependencies ?: boolean ; baseUrl ?: string ; charset ?: string ; checkJs ?: boolean ; composite ?: boolean ; customConditions ?: string [] ; declaration ?: boolean ; declarationDir ?: string ; declarationMap ?: boolean ; diagnostics ?: boolean ; disableReferencedProjectLoad ?: boolean ; disableSizeLimit ?: boolean ; disableSolutionSearching ?: boolean ; disableSourceOfProjectReferenceRedirect ?: boolean ; downlevelIteration ?: boolean ; emitBOM ?: boolean ; emitDeclarationOnly ?: boolean ; emitDecoratorMetadata ?: boolean ; erasableSyntaxOnly ?: boolean ; esModuleInterop ?: boolean ; exactOptionalPropertyTypes ?: boolean ; experimentalDecorators ?: boolean ; extendedDiagnostics ?: boolean ; fallbackPolling ?: | "fixedPollingInterval" | "priorityPollingInterval" | "dynamicPriorityPolling" | "fixedInterval" | "priorityInterval" | "dynamicPriority" | "fixedChunkSize" ; forceConsistentCasingInFileNames ?: boolean ; generateCpuProfile ?: string ; importHelpers ?: boolean ; importsNotUsedAsValues ?: "preserve" | "remove" | "error" ; incremental ?: boolean ; inlineSourceMap ?: boolean ; inlineSources ?: boolean ; isolatedDeclarations ?: boolean ; isolatedModules ?: boolean ; jsx ?: | "preserve" | "react" | "react-jsx" | "react-jsxdev" | "react-native" ; jsxFactory ?: string ; jsxFragmentFactory ?: string ; jsxImportSource ?: string ; keyofStringsOnly ?: boolean ; lib ?: (
(
| "ES5" | "ES6" | "ES2015" | "ES2015.Collection" | "ES2015.Core" | "ES2015.Generator" | "ES2015.Iterable" | "ES2015.Promise" | "ES2015.Proxy" | "ES2015.Reflect" | "ES2015.Symbol.WellKnown" | "ES2015.Symbol" | "ES2016" | "ES2016.Array.Include" | "ES2017" | "ES2017.Intl" | "ES2017.Object" | "ES2017.SharedMemory" | "ES2017.String" | "ES2017.TypedArrays" | "ES2017.ArrayBuffer" | "ES2018" | "ES2018.AsyncGenerator" | "ES2018.AsyncIterable" | "ES2018.Intl" | "ES2018.Promise" | "ES2018.Regexp" | "ES2019" | "ES2019.Array" | "ES2019.Intl" | "ES2019.Object" | "ES2019.String" | "ES2019.Symbol" | "ES2020" | "ES2020.BigInt" | "ES2020.Promise" | "ES2020.String" | "ES2020.Symbol.WellKnown" | "ESNext" | "ESNext.Array" | "ESNext.AsyncIterable" | "ESNext.BigInt" | "ESNext.Collection" | "ESNext.Intl" | "ESNext.Iterator" | "ESNext.Object" | "ESNext.Promise" | "ESNext.Regexp" | "ESNext.String" | "ESNext.Symbol" | "DOM" | "DOM.AsyncIterable" | "DOM.Iterable" | "ScriptHost" | "WebWorker" | "WebWorker.AsyncIterable" | "WebWorker.ImportScripts" | "Webworker.Iterable" | "ES7" | "ES2021" | "ES2020.SharedMemory" | "ES2020.Intl" | "ES2020.Date" | "ES2020.Number" | "ES2021.Promise" | "ES2021.String" | "ES2021.WeakRef" | "ESNext.WeakRef" | "ES2021.Intl" | "ES2022" | "ES2022.Array" | "ES2022.Error" | "ES2022.Intl" | "ES2022.Object" | "ES2022.String" | "ES2022.SharedMemory" | "ES2022.RegExp" | "ES2023" | "ES2023.Array" | "ES2024" | "ES2024.ArrayBuffer" | "ES2024.Collection" | "ES2024.Object" | "ES2024.Promise" | "ES2024.Regexp" | "ES2024.SharedMemory" | "ES2024.String" | "Decorators" | "Decorators.Legacy" | "ES2017.Date" | "ES2023.Collection" | "ESNext.Decorators" | "ESNext.Disposable" | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } )
& (
("ES5" | "ES6" | "ES2015" | "ES2015.Collection" | "ES2015.Core" | "ES2015.Generator" | "ES2015.Iterable" | "ES2015.Promise" | "ES2015.Proxy" | "ES2015.Reflect" | "ES2015.Symbol.WellKnown" | ... 97 more ... | { ...; }) & string
)
)
[] ; libReplacement ?: boolean ; listEmittedFiles ?: boolean ; listFiles ?: boolean ; listFilesOnly ?: boolean ; mapRoot ?: string ; maxNodeModuleJsDepth ?: number ; module ?: (
| "preserve" | "commonjs" | "amd" | "system" | "umd" | "es6" | "es2015" | "es2020" | "esnext" | "none" | "es2022" | "node16" | "node18" | "nodenext" | { [ k : string ]: unknown } )
& (
| "preserve" | "commonjs" | "amd" | "system" | "umd" | "es6" | "es2015" | "es2020" | "esnext" | "none" | "es2022" | "node16" | "node18" | "nodenext" | { [ k : string ]: unknown } & string )
; moduleDetection ?: "auto" | "legacy" | "force" ; moduleResolution ?: (
| "node16" | "nodenext" | "classic" | "node" | "node10" | "bundler" | { [ k : string ]: unknown } )
& (
| "node16" | "nodenext" | "classic" | "node" | "node10" | "bundler" | { [ k : string ]: unknown } & string )
; newLine ?: (
"crlf" | "lf" | { [ k : string ]: unknown } )
& (
"crlf" | "lf" | { [ k : string ]: unknown } & string )
; noCheck ?: boolean ; noEmit ?: boolean ; noEmitHelpers ?: boolean ; noEmitOnError ?: boolean ; noErrorTruncation ?: boolean ; noFallthroughCasesInSwitch ?: boolean ; noImplicitAny ?: boolean ; noImplicitOverride ?: boolean ; noImplicitReturns ?: boolean ; noImplicitThis ?: boolean ; noImplicitUseStrict ?: boolean ; noLib ?: boolean ; noPropertyAccessFromIndexSignature ?: boolean ; noResolve ?: boolean ; noStrictGenericChecks ?: boolean ; noUncheckedIndexedAccess ?: boolean ; noUncheckedSideEffectImports ?: boolean ; noUnusedLocals ?: boolean ; noUnusedParameters ?: boolean ; out ?: string ; outDir ?: string ; outFile ?: string ; paths ?: { [ k : string ]: string [] } ; plugins ?: { name ?: string ; [ k : string ]: unknown } [] ; preserveConstEnums ?: boolean ; preserveSymlinks ?: boolean ; preserveValueImports ?: boolean ; preserveWatchOutput ?: boolean ; pretty ?: boolean ; reactNamespace ?: string ; removeComments ?: boolean ; resolveJsonModule ?: boolean ; resolvePackageJsonExports ?: boolean ; resolvePackageJsonImports ?: boolean ; rewriteRelativeImportExtensions ?: boolean ; rootDir ?: string ; rootDirs ?: string [] ; skipDefaultLibCheck ?: boolean ; skipLibCheck ?: boolean ; sourceMap ?: boolean ; sourceRoot ?: string ; strict ?: boolean ; strictBindCallApply ?: boolean ; strictBuiltinIteratorReturn ?: boolean ; strictFunctionTypes ?: boolean ; strictNullChecks ?: boolean ; strictPropertyInitialization ?: boolean ; stripInternal ?: boolean ; suppressExcessPropertyErrors ?: boolean ; suppressImplicitAnyIndexErrors ?: boolean ; target ?: (
| "es6" | "es2015" | "es2020" | "esnext" | "es2022" | "es3" | "es5" | "es2016" | "es2017" | "es2018" | "es2019" | "es2021" | "es2023" | "es2024" | { [ k : string ]: unknown } )
& (
| "es6" | "es2015" | "es2020" | "esnext" | "es2022" | "es3" | "es5" | "es2016" | "es2017" | "es2018" | "es2019" | "es2021" | "es2023" | "es2024" | { [ k : string ]: unknown } & string )
; traceResolution ?: boolean ; tsBuildInfoFile ?: string ; typeRoots ?: string [] ; types ?: string [] ; useDefineForClassFields ?: boolean ; useUnknownInCatchVariables ?: boolean ; verbatimModuleSyntax ?: boolean ; watch ?: boolean ; watchDirectory ?: | "fixedPollingInterval" | "dynamicPriorityPolling" | "useFsEvents" | "fixedChunkSizePolling" ; watchFile ?: | "fixedPollingInterval" | "priorityPollingInterval" | "dynamicPriorityPolling" | "useFsEvents" | "fixedChunkSizePolling" | "useFsEventsOnParentDirectory" ; [ k : string ]: unknown ; } & { allowArbitraryExtensions ?: boolean ; allowImportingTsExtensions ?: boolean ; allowJs ?: boolean ; allowSyntheticDefaultImports ?: boolean ; allowUmdGlobalAccess ?: boolean ; allowUnreachableCode ?: boolean ; allowUnusedLabels ?: boolean ; alwaysStrict ?: boolean ; assumeChangesOnlyAffectDirectDependencies ?: boolean ; baseUrl ?: string ; charset ?: string ; checkJs ?: boolean ; composite ?: boolean ; customConditions ?: string [] ; declaration ?: boolean ; declarationDir ?: string ; declarationMap ?: boolean ; diagnostics ?: boolean ; disableReferencedProjectLoad ?: boolean ; disableSizeLimit ?: boolean ; disableSolutionSearching ?: boolean ; disableSourceOfProjectReferenceRedirect ?: boolean ; downlevelIteration ?: boolean ; emitBOM ?: boolean ; emitDeclarationOnly ?: boolean ; emitDecoratorMetadata ?: boolean ; erasableSyntaxOnly ?: boolean ; esModuleInterop ?: boolean ; exactOptionalPropertyTypes ?: boolean ; experimentalDecorators ?: boolean ; extendedDiagnostics ?: boolean ; fallbackPolling ?: | "fixedPollingInterval" | "priorityPollingInterval" | "dynamicPriorityPolling" | "fixedInterval" | "priorityInterval" | "dynamicPriority" | "fixedChunkSize" ; forceConsistentCasingInFileNames ?: boolean ; generateCpuProfile ?: string ; importHelpers ?: boolean ; importsNotUsedAsValues ?: "preserve" | "remove" | "error" ; incremental ?: boolean ; inlineSourceMap ?: boolean ; inlineSources ?: boolean ; isolatedDeclarations ?: boolean ; isolatedModules ?: boolean ; jsx ?: | "preserve" | "react" | "react-jsx" | "react-jsxdev" | "react-native" ; jsxFactory ?: string ; jsxFragmentFactory ?: string ; jsxImportSource ?: string ; keyofStringsOnly ?: boolean ; lib ?: (
(
| "ES5" | "ES6" | "ES2015" | "ES2015.Collection" | "ES2015.Core" | "ES2015.Generator" | "ES2015.Iterable" | "ES2015.Promise" | "ES2015.Proxy" | "ES2015.Reflect" | "ES2015.Symbol.WellKnown" | "ES2015.Symbol" | "ES2016" | "ES2016.Array.Include" | "ES2017" | "ES2017.Intl" | "ES2017.Object" | "ES2017.SharedMemory" | "ES2017.String" | "ES2017.TypedArrays" | "ES2017.ArrayBuffer" | "ES2018" | "ES2018.AsyncGenerator" | "ES2018.AsyncIterable" | "ES2018.Intl" | "ES2018.Promise" | "ES2018.Regexp" | "ES2019" | "ES2019.Array" | "ES2019.Intl" | "ES2019.Object" | "ES2019.String" | "ES2019.Symbol" | "ES2020" | "ES2020.BigInt" | "ES2020.Promise" | "ES2020.String" | "ES2020.Symbol.WellKnown" | "ESNext" | "ESNext.Array" | "ESNext.AsyncIterable" | "ESNext.BigInt" | "ESNext.Collection" | "ESNext.Intl" | "ESNext.Iterator" | "ESNext.Object" | "ESNext.Promise" | "ESNext.Regexp" | "ESNext.String" | "ESNext.Symbol" | "DOM" | "DOM.AsyncIterable" | "DOM.Iterable" | "ScriptHost" | "WebWorker" | "WebWorker.AsyncIterable" | "WebWorker.ImportScripts" | "Webworker.Iterable" | "ES7" | "ES2021" | "ES2020.SharedMemory" | "ES2020.Intl" | "ES2020.Date" | "ES2020.Number" | "ES2021.Promise" | "ES2021.String" | "ES2021.WeakRef" | "ESNext.WeakRef" | "ES2021.Intl" | "ES2022" | "ES2022.Array" | "ES2022.Error" | "ES2022.Intl" | "ES2022.Object" | "ES2022.String" | "ES2022.SharedMemory" | "ES2022.RegExp" | "ES2023" | "ES2023.Array" | "ES2024" | "ES2024.ArrayBuffer" | "ES2024.Collection" | "ES2024.Object" | "ES2024.Promise" | "ES2024.Regexp" | "ES2024.SharedMemory" | "ES2024.String" | "Decorators" | "Decorators.Legacy" | "ES2017.Date" | "ES2023.Collection" | "ESNext.Decorators" | "ESNext.Disposable" | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } )
& (
("ES5" | "ES6" | "ES2015" | "ES2015.Collection" | "ES2015.Core" | "ES2015.Generator" | "ES2015.Iterable" | "ES2015.Promise" | "ES2015.Proxy" | "ES2015.Reflect" | "ES2015.Symbol.WellKnown" | ... 97 more ... | { ...; }) & string
)
)
[] ; libReplacement ?: boolean ; listEmittedFiles ?: boolean ; listFiles ?: boolean ; listFilesOnly ?: boolean ; mapRoot ?: string ; maxNodeModuleJsDepth ?: number ; module ?: (
| "preserve" | "commonjs" | "amd" | "system" | "umd" | "es6" | "es2015" | "es2020" | "esnext" | "none" | "es2022" | "node16" | "node18" | "nodenext" | { [ k : string ]: unknown } )
& (
| "preserve" | "commonjs" | "amd" | "system" | "umd" | "es6" | "es2015" | "es2020" | "esnext" | "none" | "es2022" | "node16" | "node18" | "nodenext" | { [ k : string ]: unknown } & string )
; moduleDetection ?: "auto" | "legacy" | "force" ; moduleResolution ?: (
| "node16" | "nodenext" | "classic" | "node" | "node10" | "bundler" | { [ k : string ]: unknown } )
& (
| "node16" | "nodenext" | "classic" | "node" | "node10" | "bundler" | { [ k : string ]: unknown } & string )
; newLine ?: (
"crlf" | "lf" | { [ k : string ]: unknown } )
& (
"crlf" | "lf" | { [ k : string ]: unknown } & string )
; noCheck ?: boolean ; noEmit ?: boolean ; noEmitHelpers ?: boolean ; noEmitOnError ?: boolean ; noErrorTruncation ?: boolean ; noFallthroughCasesInSwitch ?: boolean ; noImplicitAny ?: boolean ; noImplicitOverride ?: boolean ; noImplicitReturns ?: boolean ; noImplicitThis ?: boolean ; noImplicitUseStrict ?: boolean ; noLib ?: boolean ; noPropertyAccessFromIndexSignature ?: boolean ; noResolve ?: boolean ; noStrictGenericChecks ?: boolean ; noUncheckedIndexedAccess ?: boolean ; noUncheckedSideEffectImports ?: boolean ; noUnusedLocals ?: boolean ; noUnusedParameters ?: boolean ; out ?: string ; outDir ?: string ; outFile ?: string ; paths ?: { [ k : string ]: string [] } ; plugins ?: { name ?: string ; [ k : string ]: unknown } [] ; preserveConstEnums ?: boolean ; preserveSymlinks ?: boolean ; preserveValueImports ?: boolean ; preserveWatchOutput ?: boolean ; pretty ?: boolean ; reactNamespace ?: string ; removeComments ?: boolean ; resolveJsonModule ?: boolean ; resolvePackageJsonExports ?: boolean ; resolvePackageJsonImports ?: boolean ; rewriteRelativeImportExtensions ?: boolean ; rootDir ?: string ; rootDirs ?: string [] ; skipDefaultLibCheck ?: boolean ; skipLibCheck ?: boolean ; sourceMap ?: boolean ; sourceRoot ?: string ; strict ?: boolean ; strictBindCallApply ?: boolean ; strictBuiltinIteratorReturn ?: boolean ; strictFunctionTypes ?: boolean ; strictNullChecks ?: boolean ; strictPropertyInitialization ?: boolean ; stripInternal ?: boolean ; suppressExcessPropertyErrors ?: boolean ; suppressImplicitAnyIndexErrors ?: boolean ; target ?: (
| "es6" | "es2015" | "es2020" | "esnext" | "es2022" | "es3" | "es5" | "es2016" | "es2017" | "es2018" | "es2019" | "es2021" | "es2023" | "es2024" | { [ k : string ]: unknown } )
& (
| "es6" | "es2015" | "es2020" | "esnext" | "es2022" | "es3" | "es5" | "es2016" | "es2017" | "es2018" | "es2019" | "es2021" | "es2023" | "es2024" | { [ k : string ]: unknown } & string )
; traceResolution ?: boolean ; tsBuildInfoFile ?: string ; typeRoots ?: string [] ; types ?: string [] ; useDefineForClassFields ?: boolean ; useUnknownInCatchVariables ?: boolean ; verbatimModuleSyntax ?: boolean ; watch ?: boolean ; watchDirectory ?: | "fixedPollingInterval" | "dynamicPriorityPolling" | "useFsEvents" | "fixedChunkSizePolling" ; watchFile ?: | "fixedPollingInterval" | "priorityPollingInterval" | "dynamicPriorityPolling" | "useFsEvents" | "fixedChunkSizePolling" | "useFsEventsOnParentDirectory" ; [ k : string ]: unknown ; } ; emit ?: boolean ; esm ?: boolean ; experimentalReplAwait ?: boolean ; experimentalResolver ?: boolean ; experimentalSpecifierResolution ?: "node" | "explicit" ; files ?: boolean ; ignore ?: string [] ; ignoreDiagnostics ?: (
string | number )
[] ; logError ?: boolean ; moduleTypes ?: { [ k : string ]: unknown } ; preferTsExts ?: boolean ; pretty ?: boolean ; require ?: string [] ; scope ?: boolean ; scopeDir ?: string ; skipIgnore ?: boolean ; swc ?: boolean ; transpileOnly ?: boolean ; transpiler ?: string | [ string , { [ k : string ]: unknown } ] ; typeCheck ?: boolean ; [ k : string ]: unknown ; } ; [ k : string ]: unknown ; } Properties Optional
ts- node "ts-node" ?: { compiler ?: string ; compilerHost ?: boolean ; compilerOptions ?: { allowArbitraryExtensions ?: boolean ; allowImportingTsExtensions ?: boolean ; allowJs ?: boolean ; allowSyntheticDefaultImports ?: boolean ; allowUmdGlobalAccess ?: boolean ; allowUnreachableCode ?: boolean ; allowUnusedLabels ?: boolean ; alwaysStrict ?: boolean ; assumeChangesOnlyAffectDirectDependencies ?: boolean ; baseUrl ?: string ; charset ?: string ; checkJs ?: boolean ; composite ?: boolean ; customConditions ?: string [] ; declaration ?: boolean ; declarationDir ?: string ; declarationMap ?: boolean ; diagnostics ?: boolean ; disableReferencedProjectLoad ?: boolean ; disableSizeLimit ?: boolean ; disableSolutionSearching ?: boolean ; disableSourceOfProjectReferenceRedirect ?: boolean ; downlevelIteration ?: boolean ; emitBOM ?: boolean ; emitDeclarationOnly ?: boolean ; emitDecoratorMetadata ?: boolean ; erasableSyntaxOnly ?: boolean ; esModuleInterop ?: boolean ; exactOptionalPropertyTypes ?: boolean ; experimentalDecorators ?: boolean ; extendedDiagnostics ?: boolean ; fallbackPolling ?: | "fixedPollingInterval" | "priorityPollingInterval" | "dynamicPriorityPolling" | "fixedInterval" | "priorityInterval" | "dynamicPriority" | "fixedChunkSize" ; forceConsistentCasingInFileNames ?: boolean ; generateCpuProfile ?: string ; importHelpers ?: boolean ; importsNotUsedAsValues ?: "preserve" | "remove" | "error" ; incremental ?: boolean ; inlineSourceMap ?: boolean ; inlineSources ?: boolean ; isolatedDeclarations ?: boolean ; isolatedModules ?: boolean ; jsx ?: "preserve" | "react" | "react-jsx" | "react-jsxdev" | "react-native" ; jsxFactory ?: string ; jsxFragmentFactory ?: string ; jsxImportSource ?: string ; keyofStringsOnly ?: boolean ; lib ?: ( ( | "ES5" | "ES6" | "ES2015" | "ES2015.Collection" | "ES2015.Core" | "ES2015.Generator" | "ES2015.Iterable" | "ES2015.Promise" | "ES2015.Proxy" | "ES2015.Reflect" | "ES2015.Symbol.WellKnown" | "ES2015.Symbol" | "ES2016" | "ES2016.Array.Include" | "ES2017" | "ES2017.Intl" | "ES2017.Object" | "ES2017.SharedMemory" | "ES2017.String" | "ES2017.TypedArrays" | "ES2017.ArrayBuffer" | "ES2018" | "ES2018.AsyncGenerator" | "ES2018.AsyncIterable" | "ES2018.Intl" | "ES2018.Promise" | "ES2018.Regexp" | "ES2019" | "ES2019.Array" | "ES2019.Intl" | "ES2019.Object" | "ES2019.String" | "ES2019.Symbol" | "ES2020" | "ES2020.BigInt" | "ES2020.Promise" | "ES2020.String" | "ES2020.Symbol.WellKnown" | "ESNext" | "ESNext.Array" | "ESNext.AsyncIterable" | "ESNext.BigInt" | "ESNext.Collection" | "ESNext.Intl" | "ESNext.Iterator" | "ESNext.Object" | "ESNext.Promise" | "ESNext.Regexp" | "ESNext.String" | "ESNext.Symbol" | "DOM" | "DOM.AsyncIterable" | "DOM.Iterable" | "ScriptHost" | "WebWorker" | "WebWorker.AsyncIterable" | "WebWorker.ImportScripts" | "Webworker.Iterable" | "ES7" | "ES2021" | "ES2020.SharedMemory" | "ES2020.Intl" | "ES2020.Date" | "ES2020.Number" | "ES2021.Promise" | "ES2021.String" | "ES2021.WeakRef" | "ESNext.WeakRef" | "ES2021.Intl" | "ES2022" | "ES2022.Array" | "ES2022.Error" | "ES2022.Intl" | "ES2022.Object" | "ES2022.String" | "ES2022.SharedMemory" | "ES2022.RegExp" | "ES2023" | "ES2023.Array" | "ES2024" | "ES2024.ArrayBuffer" | "ES2024.Collection" | "ES2024.Object" | "ES2024.Promise" | "ES2024.Regexp" | "ES2024.SharedMemory" | "ES2024.String" | "Decorators" | "Decorators.Legacy" | "ES2017.Date" | "ES2023.Collection" | "ESNext.Decorators" | "ESNext.Disposable" | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } ) & ( ("ES5" | "ES6" | "ES2015" | "ES2015.Collection" | "ES2015.Core" | "ES2015.Generator" | "ES2015.Iterable" | "ES2015.Promise" | "ES2015.Proxy" | "ES2015.Reflect" | "ES2015.Symbol.WellKnown" | ... 97 more ... | { ...; }) & string ) )[] ; libReplacement ?: boolean ; listEmittedFiles ?: boolean ; listFiles ?: boolean ; listFilesOnly ?: boolean ; mapRoot ?: string ; maxNodeModuleJsDepth ?: number ; module ?: ( | "preserve" | "commonjs" | "amd" | "system" | "umd" | "es6" | "es2015" | "es2020" | "esnext" | "none" | "es2022" | "node16" | "node18" | "nodenext" | { [ k : string ]: unknown } ) & ( | "preserve" | "commonjs" | "amd" | "system" | "umd" | "es6" | "es2015" | "es2020" | "esnext" | "none" | "es2022" | "node16" | "node18" | "nodenext" | { [ k : string ]: unknown } & string ); moduleDetection ?: "auto" | "legacy" | "force" ; moduleResolution ?: ( | "node16" | "nodenext" | "classic" | "node" | "node10" | "bundler" | { [ k : string ]: unknown } ) & ( | "node16" | "nodenext" | "classic" | "node" | "node10" | "bundler" | { [ k : string ]: unknown } & string ); newLine ?: ("crlf" | "lf" | { [ k : string ]: unknown } ) & ( "crlf" | "lf" | { [ k : string ]: unknown } & string ); noCheck ?: boolean ; noEmit ?: boolean ; noEmitHelpers ?: boolean ; noEmitOnError ?: boolean ; noErrorTruncation ?: boolean ; noFallthroughCasesInSwitch ?: boolean ; noImplicitAny ?: boolean ; noImplicitOverride ?: boolean ; noImplicitReturns ?: boolean ; noImplicitThis ?: boolean ; noImplicitUseStrict ?: boolean ; noLib ?: boolean ; noPropertyAccessFromIndexSignature ?: boolean ; noResolve ?: boolean ; noStrictGenericChecks ?: boolean ; noUncheckedIndexedAccess ?: boolean ; noUncheckedSideEffectImports ?: boolean ; noUnusedLocals ?: boolean ; noUnusedParameters ?: boolean ; out ?: string ; outDir ?: string ; outFile ?: string ; paths ?: { [ k : string ]: string [] } ; plugins ?: { name ?: string ; [ k : string ]: unknown } [] ; preserveConstEnums ?: boolean ; preserveSymlinks ?: boolean ; preserveValueImports ?: boolean ; preserveWatchOutput ?: boolean ; pretty ?: boolean ; reactNamespace ?: string ; removeComments ?: boolean ; resolveJsonModule ?: boolean ; resolvePackageJsonExports ?: boolean ; resolvePackageJsonImports ?: boolean ; rewriteRelativeImportExtensions ?: boolean ; rootDir ?: string ; rootDirs ?: string [] ; skipDefaultLibCheck ?: boolean ; skipLibCheck ?: boolean ; sourceMap ?: boolean ; sourceRoot ?: string ; strict ?: boolean ; strictBindCallApply ?: boolean ; strictBuiltinIteratorReturn ?: boolean ; strictFunctionTypes ?: boolean ; strictNullChecks ?: boolean ; strictPropertyInitialization ?: boolean ; stripInternal ?: boolean ; suppressExcessPropertyErrors ?: boolean ; suppressImplicitAnyIndexErrors ?: boolean ; target ?: ( | "es6" | "es2015" | "es2020" | "esnext" | "es2022" | "es3" | "es5" | "es2016" | "es2017" | "es2018" | "es2019" | "es2021" | "es2023" | "es2024" | { [ k : string ]: unknown } ) & ( | "es6" | "es2015" | "es2020" | "esnext" | "es2022" | "es3" | "es5" | "es2016" | "es2017" | "es2018" | "es2019" | "es2021" | "es2023" | "es2024" | { [ k : string ]: unknown } & string ); traceResolution ?: boolean ; tsBuildInfoFile ?: string ; typeRoots ?: string [] ; types ?: string [] ; useDefineForClassFields ?: boolean ; useUnknownInCatchVariables ?: boolean ; verbatimModuleSyntax ?: boolean ; watch ?: boolean ; watchDirectory ?: | "fixedPollingInterval" | "dynamicPriorityPolling" | "useFsEvents" | "fixedChunkSizePolling" ; watchFile ?: | "fixedPollingInterval" | "priorityPollingInterval" | "dynamicPriorityPolling" | "useFsEvents" | "fixedChunkSizePolling" | "useFsEventsOnParentDirectory" ; [ k : string ]: unknown ; } & { allowArbitraryExtensions ?: boolean ; allowImportingTsExtensions ?: boolean ; allowJs ?: boolean ; allowSyntheticDefaultImports ?: boolean ; allowUmdGlobalAccess ?: boolean ; allowUnreachableCode ?: boolean ; allowUnusedLabels ?: boolean ; alwaysStrict ?: boolean ; assumeChangesOnlyAffectDirectDependencies ?: boolean ; baseUrl ?: string ; charset ?: string ; checkJs ?: boolean ; composite ?: boolean ; customConditions ?: string [] ; declaration ?: boolean ; declarationDir ?: string ; declarationMap ?: boolean ; diagnostics ?: boolean ; disableReferencedProjectLoad ?: boolean ; disableSizeLimit ?: boolean ; disableSolutionSearching ?: boolean ; disableSourceOfProjectReferenceRedirect ?: boolean ; downlevelIteration ?: boolean ; emitBOM ?: boolean ; emitDeclarationOnly ?: boolean ; emitDecoratorMetadata ?: boolean ; erasableSyntaxOnly ?: boolean ; esModuleInterop ?: boolean ; exactOptionalPropertyTypes ?: boolean ; experimentalDecorators ?: boolean ; extendedDiagnostics ?: boolean ; fallbackPolling ?: | "fixedPollingInterval" | "priorityPollingInterval" | "dynamicPriorityPolling" | "fixedInterval" | "priorityInterval" | "dynamicPriority" | "fixedChunkSize" ; forceConsistentCasingInFileNames ?: boolean ; generateCpuProfile ?: string ; importHelpers ?: boolean ; importsNotUsedAsValues ?: "preserve" | "remove" | "error" ; incremental ?: boolean ; inlineSourceMap ?: boolean ; inlineSources ?: boolean ; isolatedDeclarations ?: boolean ; isolatedModules ?: boolean ; jsx ?: "preserve" | "react" | "react-jsx" | "react-jsxdev" | "react-native" ; jsxFactory ?: string ; jsxFragmentFactory ?: string ; jsxImportSource ?: string ; keyofStringsOnly ?: boolean ; lib ?: ( ( | "ES5" | "ES6" | "ES2015" | "ES2015.Collection" | "ES2015.Core" | "ES2015.Generator" | "ES2015.Iterable" | "ES2015.Promise" | "ES2015.Proxy" | "ES2015.Reflect" | "ES2015.Symbol.WellKnown" | "ES2015.Symbol" | "ES2016" | "ES2016.Array.Include" | "ES2017" | "ES2017.Intl" | "ES2017.Object" | "ES2017.SharedMemory" | "ES2017.String" | "ES2017.TypedArrays" | "ES2017.ArrayBuffer" | "ES2018" | "ES2018.AsyncGenerator" | "ES2018.AsyncIterable" | "ES2018.Intl" | "ES2018.Promise" | "ES2018.Regexp" | "ES2019" | "ES2019.Array" | "ES2019.Intl" | "ES2019.Object" | "ES2019.String" | "ES2019.Symbol" | "ES2020" | "ES2020.BigInt" | "ES2020.Promise" | "ES2020.String" | "ES2020.Symbol.WellKnown" | "ESNext" | "ESNext.Array" | "ESNext.AsyncIterable" | "ESNext.BigInt" | "ESNext.Collection" | "ESNext.Intl" | "ESNext.Iterator" | "ESNext.Object" | "ESNext.Promise" | "ESNext.Regexp" | "ESNext.String" | "ESNext.Symbol" | "DOM" | "DOM.AsyncIterable" | "DOM.Iterable" | "ScriptHost" | "WebWorker" | "WebWorker.AsyncIterable" | "WebWorker.ImportScripts" | "Webworker.Iterable" | "ES7" | "ES2021" | "ES2020.SharedMemory" | "ES2020.Intl" | "ES2020.Date" | "ES2020.Number" | "ES2021.Promise" | "ES2021.String" | "ES2021.WeakRef" | "ESNext.WeakRef" | "ES2021.Intl" | "ES2022" | "ES2022.Array" | "ES2022.Error" | "ES2022.Intl" | "ES2022.Object" | "ES2022.String" | "ES2022.SharedMemory" | "ES2022.RegExp" | "ES2023" | "ES2023.Array" | "ES2024" | "ES2024.ArrayBuffer" | "ES2024.Collection" | "ES2024.Object" | "ES2024.Promise" | "ES2024.Regexp" | "ES2024.SharedMemory" | "ES2024.String" | "Decorators" | "Decorators.Legacy" | "ES2017.Date" | "ES2023.Collection" | "ESNext.Decorators" | "ESNext.Disposable" | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } ) & ( ("ES5" | "ES6" | "ES2015" | "ES2015.Collection" | "ES2015.Core" | "ES2015.Generator" | "ES2015.Iterable" | "ES2015.Promise" | "ES2015.Proxy" | "ES2015.Reflect" | "ES2015.Symbol.WellKnown" | ... 97 more ... | { ...; }) & string ) )[] ; libReplacement ?: boolean ; listEmittedFiles ?: boolean ; listFiles ?: boolean ; listFilesOnly ?: boolean ; mapRoot ?: string ; maxNodeModuleJsDepth ?: number ; module ?: ( | "preserve" | "commonjs" | "amd" | "system" | "umd" | "es6" | "es2015" | "es2020" | "esnext" | "none" | "es2022" | "node16" | "node18" | "nodenext" | { [ k : string ]: unknown } ) & ( | "preserve" | "commonjs" | "amd" | "system" | "umd" | "es6" | "es2015" | "es2020" | "esnext" | "none" | "es2022" | "node16" | "node18" | "nodenext" | { [ k : string ]: unknown } & string ); moduleDetection ?: "auto" | "legacy" | "force" ; moduleResolution ?: ( | "node16" | "nodenext" | "classic" | "node" | "node10" | "bundler" | { [ k : string ]: unknown } ) & ( | "node16" | "nodenext" | "classic" | "node" | "node10" | "bundler" | { [ k : string ]: unknown } & string ); newLine ?: ("crlf" | "lf" | { [ k : string ]: unknown } ) & ( "crlf" | "lf" | { [ k : string ]: unknown } & string ); noCheck ?: boolean ; noEmit ?: boolean ; noEmitHelpers ?: boolean ; noEmitOnError ?: boolean ; noErrorTruncation ?: boolean ; noFallthroughCasesInSwitch ?: boolean ; noImplicitAny ?: boolean ; noImplicitOverride ?: boolean ; noImplicitReturns ?: boolean ; noImplicitThis ?: boolean ; noImplicitUseStrict ?: boolean ; noLib ?: boolean ; noPropertyAccessFromIndexSignature ?: boolean ; noResolve ?: boolean ; noStrictGenericChecks ?: boolean ; noUncheckedIndexedAccess ?: boolean ; noUncheckedSideEffectImports ?: boolean ; noUnusedLocals ?: boolean ; noUnusedParameters ?: boolean ; out ?: string ; outDir ?: string ; outFile ?: string ; paths ?: { [ k : string ]: string [] } ; plugins ?: { name ?: string ; [ k : string ]: unknown } [] ; preserveConstEnums ?: boolean ; preserveSymlinks ?: boolean ; preserveValueImports ?: boolean ; preserveWatchOutput ?: boolean ; pretty ?: boolean ; reactNamespace ?: string ; removeComments ?: boolean ; resolveJsonModule ?: boolean ; resolvePackageJsonExports ?: boolean ; resolvePackageJsonImports ?: boolean ; rewriteRelativeImportExtensions ?: boolean ; rootDir ?: string ; rootDirs ?: string [] ; skipDefaultLibCheck ?: boolean ; skipLibCheck ?: boolean ; sourceMap ?: boolean ; sourceRoot ?: string ; strict ?: boolean ; strictBindCallApply ?: boolean ; strictBuiltinIteratorReturn ?: boolean ; strictFunctionTypes ?: boolean ; strictNullChecks ?: boolean ; strictPropertyInitialization ?: boolean ; stripInternal ?: boolean ; suppressExcessPropertyErrors ?: boolean ; suppressImplicitAnyIndexErrors ?: boolean ; target ?: ( | "es6" | "es2015" | "es2020" | "esnext" | "es2022" | "es3" | "es5" | "es2016" | "es2017" | "es2018" | "es2019" | "es2021" | "es2023" | "es2024" | { [ k : string ]: unknown } ) & ( | "es6" | "es2015" | "es2020" | "esnext" | "es2022" | "es3" | "es5" | "es2016" | "es2017" | "es2018" | "es2019" | "es2021" | "es2023" | "es2024" | { [ k : string ]: unknown } & string ); traceResolution ?: boolean ; tsBuildInfoFile ?: string ; typeRoots ?: string [] ; types ?: string [] ; useDefineForClassFields ?: boolean ; useUnknownInCatchVariables ?: boolean ; verbatimModuleSyntax ?: boolean ; watch ?: boolean ; watchDirectory ?: | "fixedPollingInterval" | "dynamicPriorityPolling" | "useFsEvents" | "fixedChunkSizePolling" ; watchFile ?: | "fixedPollingInterval" | "priorityPollingInterval" | "dynamicPriorityPolling" | "useFsEvents" | "fixedChunkSizePolling" | "useFsEventsOnParentDirectory" ; [ k : string ]: unknown ; } ; emit ?: boolean ; esm ?: boolean ; experimentalReplAwait ?: boolean ; experimentalResolver ?: boolean ; experimentalSpecifierResolution ?: "node" | "explicit" ; files ?: boolean ; ignore ?: string [] ; ignoreDiagnostics ?: (string | number )[] ; logError ?: boolean ; moduleTypes ?: { [ k : string ]: unknown } ; preferTsExts ?: boolean ; pretty ?: boolean ; require ?: string [] ; scope ?: boolean ; scopeDir ?: string ; skipIgnore ?: boolean ; swc ?: boolean ; transpileOnly ?: boolean ; transpiler ?: string | [ string , { [ k : string ]: unknown } ] ; typeCheck ?: boolean ; [ k : string ]: unknown ; }
Type declaration [ k : string ]: unknown Optional
compiler ?: string Optional
compilerHost ?: boolean Optional
compilerOptions ?: { allowArbitraryExtensions ?: boolean ; allowImportingTsExtensions ?: boolean ; allowJs ?: boolean ; allowSyntheticDefaultImports ?: boolean ; allowUmdGlobalAccess ?: boolean ; allowUnreachableCode ?: boolean ; allowUnusedLabels ?: boolean ; alwaysStrict ?: boolean ; assumeChangesOnlyAffectDirectDependencies ?: boolean ; baseUrl ?: string ; charset ?: string ; checkJs ?: boolean ; composite ?: boolean ; customConditions ?: string [] ; declaration ?: boolean ; declarationDir ?: string ; declarationMap ?: boolean ; diagnostics ?: boolean ; disableReferencedProjectLoad ?: boolean ; disableSizeLimit ?: boolean ; disableSolutionSearching ?: boolean ; disableSourceOfProjectReferenceRedirect ?: boolean ; downlevelIteration ?: boolean ; emitBOM ?: boolean ; emitDeclarationOnly ?: boolean ; emitDecoratorMetadata ?: boolean ; erasableSyntaxOnly ?: boolean ; esModuleInterop ?: boolean ; exactOptionalPropertyTypes ?: boolean ; experimentalDecorators ?: boolean ; extendedDiagnostics ?: boolean ; fallbackPolling ?: | "fixedPollingInterval" | "priorityPollingInterval" | "dynamicPriorityPolling" | "fixedInterval" | "priorityInterval" | "dynamicPriority" | "fixedChunkSize" ; forceConsistentCasingInFileNames ?: boolean ; generateCpuProfile ?: string ; importHelpers ?: boolean ; importsNotUsedAsValues ?: "preserve" | "remove" | "error" ; incremental ?: boolean ; inlineSourceMap ?: boolean ; inlineSources ?: boolean ; isolatedDeclarations ?: boolean ; isolatedModules ?: boolean ; jsx ?: "preserve" | "react" | "react-jsx" | "react-jsxdev" | "react-native" ; jsxFactory ?: string ; jsxFragmentFactory ?: string ; jsxImportSource ?: string ; keyofStringsOnly ?: boolean ; lib ?: ( ( | "ES5" | "ES6" | "ES2015" | "ES2015.Collection" | "ES2015.Core" | "ES2015.Generator" | "ES2015.Iterable" | "ES2015.Promise" | "ES2015.Proxy" | "ES2015.Reflect" | "ES2015.Symbol.WellKnown" | "ES2015.Symbol" | "ES2016" | "ES2016.Array.Include" | "ES2017" | "ES2017.Intl" | "ES2017.Object" | "ES2017.SharedMemory" | "ES2017.String" | "ES2017.TypedArrays" | "ES2017.ArrayBuffer" | "ES2018" | "ES2018.AsyncGenerator" | "ES2018.AsyncIterable" | "ES2018.Intl" | "ES2018.Promise" | "ES2018.Regexp" | "ES2019" | "ES2019.Array" | "ES2019.Intl" | "ES2019.Object" | "ES2019.String" | "ES2019.Symbol" | "ES2020" | "ES2020.BigInt" | "ES2020.Promise" | "ES2020.String" | "ES2020.Symbol.WellKnown" | "ESNext" | "ESNext.Array" | "ESNext.AsyncIterable" | "ESNext.BigInt" | "ESNext.Collection" | "ESNext.Intl" | "ESNext.Iterator" | "ESNext.Object" | "ESNext.Promise" | "ESNext.Regexp" | "ESNext.String" | "ESNext.Symbol" | "DOM" | "DOM.AsyncIterable" | "DOM.Iterable" | "ScriptHost" | "WebWorker" | "WebWorker.AsyncIterable" | "WebWorker.ImportScripts" | "Webworker.Iterable" | "ES7" | "ES2021" | "ES2020.SharedMemory" | "ES2020.Intl" | "ES2020.Date" | "ES2020.Number" | "ES2021.Promise" | "ES2021.String" | "ES2021.WeakRef" | "ESNext.WeakRef" | "ES2021.Intl" | "ES2022" | "ES2022.Array" | "ES2022.Error" | "ES2022.Intl" | "ES2022.Object" | "ES2022.String" | "ES2022.SharedMemory" | "ES2022.RegExp" | "ES2023" | "ES2023.Array" | "ES2024" | "ES2024.ArrayBuffer" | "ES2024.Collection" | "ES2024.Object" | "ES2024.Promise" | "ES2024.Regexp" | "ES2024.SharedMemory" | "ES2024.String" | "Decorators" | "Decorators.Legacy" | "ES2017.Date" | "ES2023.Collection" | "ESNext.Decorators" | "ESNext.Disposable" | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } ) & ( ("ES5" | "ES6" | "ES2015" | "ES2015.Collection" | "ES2015.Core" | "ES2015.Generator" | "ES2015.Iterable" | "ES2015.Promise" | "ES2015.Proxy" | "ES2015.Reflect" | "ES2015.Symbol.WellKnown" | ... 97 more ... | { ...; }) & string ) )[] ; libReplacement ?: boolean ; listEmittedFiles ?: boolean ; listFiles ?: boolean ; listFilesOnly ?: boolean ; mapRoot ?: string ; maxNodeModuleJsDepth ?: number ; module ?: ( | "preserve" | "commonjs" | "amd" | "system" | "umd" | "es6" | "es2015" | "es2020" | "esnext" | "none" | "es2022" | "node16" | "node18" | "nodenext" | { [ k : string ]: unknown } ) & ( | "preserve" | "commonjs" | "amd" | "system" | "umd" | "es6" | "es2015" | "es2020" | "esnext" | "none" | "es2022" | "node16" | "node18" | "nodenext" | { [ k : string ]: unknown } & string ); moduleDetection ?: "auto" | "legacy" | "force" ; moduleResolution ?: ( | "node16" | "nodenext" | "classic" | "node" | "node10" | "bundler" | { [ k : string ]: unknown } ) & ( | "node16" | "nodenext" | "classic" | "node" | "node10" | "bundler" | { [ k : string ]: unknown } & string ); newLine ?: ("crlf" | "lf" | { [ k : string ]: unknown } ) & ( "crlf" | "lf" | { [ k : string ]: unknown } & string ); noCheck ?: boolean ; noEmit ?: boolean ; noEmitHelpers ?: boolean ; noEmitOnError ?: boolean ; noErrorTruncation ?: boolean ; noFallthroughCasesInSwitch ?: boolean ; noImplicitAny ?: boolean ; noImplicitOverride ?: boolean ; noImplicitReturns ?: boolean ; noImplicitThis ?: boolean ; noImplicitUseStrict ?: boolean ; noLib ?: boolean ; noPropertyAccessFromIndexSignature ?: boolean ; noResolve ?: boolean ; noStrictGenericChecks ?: boolean ; noUncheckedIndexedAccess ?: boolean ; noUncheckedSideEffectImports ?: boolean ; noUnusedLocals ?: boolean ; noUnusedParameters ?: boolean ; out ?: string ; outDir ?: string ; outFile ?: string ; paths ?: { [ k : string ]: string [] } ; plugins ?: { name ?: string ; [ k : string ]: unknown } [] ; preserveConstEnums ?: boolean ; preserveSymlinks ?: boolean ; preserveValueImports ?: boolean ; preserveWatchOutput ?: boolean ; pretty ?: boolean ; reactNamespace ?: string ; removeComments ?: boolean ; resolveJsonModule ?: boolean ; resolvePackageJsonExports ?: boolean ; resolvePackageJsonImports ?: boolean ; rewriteRelativeImportExtensions ?: boolean ; rootDir ?: string ; rootDirs ?: string [] ; skipDefaultLibCheck ?: boolean ; skipLibCheck ?: boolean ; sourceMap ?: boolean ; sourceRoot ?: string ; strict ?: boolean ; strictBindCallApply ?: boolean ; strictBuiltinIteratorReturn ?: boolean ; strictFunctionTypes ?: boolean ; strictNullChecks ?: boolean ; strictPropertyInitialization ?: boolean ; stripInternal ?: boolean ; suppressExcessPropertyErrors ?: boolean ; suppressImplicitAnyIndexErrors ?: boolean ; target ?: ( | "es6" | "es2015" | "es2020" | "esnext" | "es2022" | "es3" | "es5" | "es2016" | "es2017" | "es2018" | "es2019" | "es2021" | "es2023" | "es2024" | { [ k : string ]: unknown } ) & ( | "es6" | "es2015" | "es2020" | "esnext" | "es2022" | "es3" | "es5" | "es2016" | "es2017" | "es2018" | "es2019" | "es2021" | "es2023" | "es2024" | { [ k : string ]: unknown } & string ); traceResolution ?: boolean ; tsBuildInfoFile ?: string ; typeRoots ?: string [] ; types ?: string [] ; useDefineForClassFields ?: boolean ; useUnknownInCatchVariables ?: boolean ; verbatimModuleSyntax ?: boolean ; watch ?: boolean ; watchDirectory ?: | "fixedPollingInterval" | "dynamicPriorityPolling" | "useFsEvents" | "fixedChunkSizePolling" ; watchFile ?: | "fixedPollingInterval" | "priorityPollingInterval" | "dynamicPriorityPolling" | "useFsEvents" | "fixedChunkSizePolling" | "useFsEventsOnParentDirectory" ; [ k : string ]: unknown ; } & { allowArbitraryExtensions ?: boolean ; allowImportingTsExtensions ?: boolean ; allowJs ?: boolean ; allowSyntheticDefaultImports ?: boolean ; allowUmdGlobalAccess ?: boolean ; allowUnreachableCode ?: boolean ; allowUnusedLabels ?: boolean ; alwaysStrict ?: boolean ; assumeChangesOnlyAffectDirectDependencies ?: boolean ; baseUrl ?: string ; charset ?: string ; checkJs ?: boolean ; composite ?: boolean ; customConditions ?: string [] ; declaration ?: boolean ; declarationDir ?: string ; declarationMap ?: boolean ; diagnostics ?: boolean ; disableReferencedProjectLoad ?: boolean ; disableSizeLimit ?: boolean ; disableSolutionSearching ?: boolean ; disableSourceOfProjectReferenceRedirect ?: boolean ; downlevelIteration ?: boolean ; emitBOM ?: boolean ; emitDeclarationOnly ?: boolean ; emitDecoratorMetadata ?: boolean ; erasableSyntaxOnly ?: boolean ; esModuleInterop ?: boolean ; exactOptionalPropertyTypes ?: boolean ; experimentalDecorators ?: boolean ; extendedDiagnostics ?: boolean ; fallbackPolling ?: | "fixedPollingInterval" | "priorityPollingInterval" | "dynamicPriorityPolling" | "fixedInterval" | "priorityInterval" | "dynamicPriority" | "fixedChunkSize" ; forceConsistentCasingInFileNames ?: boolean ; generateCpuProfile ?: string ; importHelpers ?: boolean ; importsNotUsedAsValues ?: "preserve" | "remove" | "error" ; incremental ?: boolean ; inlineSourceMap ?: boolean ; inlineSources ?: boolean ; isolatedDeclarations ?: boolean ; isolatedModules ?: boolean ; jsx ?: "preserve" | "react" | "react-jsx" | "react-jsxdev" | "react-native" ; jsxFactory ?: string ; jsxFragmentFactory ?: string ; jsxImportSource ?: string ; keyofStringsOnly ?: boolean ; lib ?: ( ( | "ES5" | "ES6" | "ES2015" | "ES2015.Collection" | "ES2015.Core" | "ES2015.Generator" | "ES2015.Iterable" | "ES2015.Promise" | "ES2015.Proxy" | "ES2015.Reflect" | "ES2015.Symbol.WellKnown" | "ES2015.Symbol" | "ES2016" | "ES2016.Array.Include" | "ES2017" | "ES2017.Intl" | "ES2017.Object" | "ES2017.SharedMemory" | "ES2017.String" | "ES2017.TypedArrays" | "ES2017.ArrayBuffer" | "ES2018" | "ES2018.AsyncGenerator" | "ES2018.AsyncIterable" | "ES2018.Intl" | "ES2018.Promise" | "ES2018.Regexp" | "ES2019" | "ES2019.Array" | "ES2019.Intl" | "ES2019.Object" | "ES2019.String" | "ES2019.Symbol" | "ES2020" | "ES2020.BigInt" | "ES2020.Promise" | "ES2020.String" | "ES2020.Symbol.WellKnown" | "ESNext" | "ESNext.Array" | "ESNext.AsyncIterable" | "ESNext.BigInt" | "ESNext.Collection" | "ESNext.Intl" | "ESNext.Iterator" | "ESNext.Object" | "ESNext.Promise" | "ESNext.Regexp" | "ESNext.String" | "ESNext.Symbol" | "DOM" | "DOM.AsyncIterable" | "DOM.Iterable" | "ScriptHost" | "WebWorker" | "WebWorker.AsyncIterable" | "WebWorker.ImportScripts" | "Webworker.Iterable" | "ES7" | "ES2021" | "ES2020.SharedMemory" | "ES2020.Intl" | "ES2020.Date" | "ES2020.Number" | "ES2021.Promise" | "ES2021.String" | "ES2021.WeakRef" | "ESNext.WeakRef" | "ES2021.Intl" | "ES2022" | "ES2022.Array" | "ES2022.Error" | "ES2022.Intl" | "ES2022.Object" | "ES2022.String" | "ES2022.SharedMemory" | "ES2022.RegExp" | "ES2023" | "ES2023.Array" | "ES2024" | "ES2024.ArrayBuffer" | "ES2024.Collection" | "ES2024.Object" | "ES2024.Promise" | "ES2024.Regexp" | "ES2024.SharedMemory" | "ES2024.String" | "Decorators" | "Decorators.Legacy" | "ES2017.Date" | "ES2023.Collection" | "ESNext.Decorators" | "ESNext.Disposable" | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } | { [ k : string ]: unknown } ) & ( ("ES5" | "ES6" | "ES2015" | "ES2015.Collection" | "ES2015.Core" | "ES2015.Generator" | "ES2015.Iterable" | "ES2015.Promise" | "ES2015.Proxy" | "ES2015.Reflect" | "ES2015.Symbol.WellKnown" | ... 97 more ... | { ...; }) & string ) )[] ; libReplacement ?: boolean ; listEmittedFiles ?: boolean ; listFiles ?: boolean ; listFilesOnly ?: boolean ; mapRoot ?: string ; maxNodeModuleJsDepth ?: number ; module ?: ( | "preserve" | "commonjs" | "amd" | "system" | "umd" | "es6" | "es2015" | "es2020" | "esnext" | "none" | "es2022" | "node16" | "node18" | "nodenext" | { [ k : string ]: unknown } ) & ( | "preserve" | "commonjs" | "amd" | "system" | "umd" | "es6" | "es2015" | "es2020" | "esnext" | "none" | "es2022" | "node16" | "node18" | "nodenext" | { [ k : string ]: unknown } & string ); moduleDetection ?: "auto" | "legacy" | "force" ; moduleResolution ?: ( | "node16" | "nodenext" | "classic" | "node" | "node10" | "bundler" | { [ k : string ]: unknown } ) & ( | "node16" | "nodenext" | "classic" | "node" | "node10" | "bundler" | { [ k : string ]: unknown } & string ); newLine ?: ("crlf" | "lf" | { [ k : string ]: unknown } ) & ( "crlf" | "lf" | { [ k : string ]: unknown } & string ); noCheck ?: boolean ; noEmit ?: boolean ; noEmitHelpers ?: boolean ; noEmitOnError ?: boolean ; noErrorTruncation ?: boolean ; noFallthroughCasesInSwitch ?: boolean ; noImplicitAny ?: boolean ; noImplicitOverride ?: boolean ; noImplicitReturns ?: boolean ; noImplicitThis ?: boolean ; noImplicitUseStrict ?: boolean ; noLib ?: boolean ; noPropertyAccessFromIndexSignature ?: boolean ; noResolve ?: boolean ; noStrictGenericChecks ?: boolean ; noUncheckedIndexedAccess ?: boolean ; noUncheckedSideEffectImports ?: boolean ; noUnusedLocals ?: boolean ; noUnusedParameters ?: boolean ; out ?: string ; outDir ?: string ; outFile ?: string ; paths ?: { [ k : string ]: string [] } ; plugins ?: { name ?: string ; [ k : string ]: unknown } [] ; preserveConstEnums ?: boolean ; preserveSymlinks ?: boolean ; preserveValueImports ?: boolean ; preserveWatchOutput ?: boolean ; pretty ?: boolean ; reactNamespace ?: string ; removeComments ?: boolean ; resolveJsonModule ?: boolean ; resolvePackageJsonExports ?: boolean ; resolvePackageJsonImports ?: boolean ; rewriteRelativeImportExtensions ?: boolean ; rootDir ?: string ; rootDirs ?: string [] ; skipDefaultLibCheck ?: boolean ; skipLibCheck ?: boolean ; sourceMap ?: boolean ; sourceRoot ?: string ; strict ?: boolean ; strictBindCallApply ?: boolean ; strictBuiltinIteratorReturn ?: boolean ; strictFunctionTypes ?: boolean ; strictNullChecks ?: boolean ; strictPropertyInitialization ?: boolean ; stripInternal ?: boolean ; suppressExcessPropertyErrors ?: boolean ; suppressImplicitAnyIndexErrors ?: boolean ; target ?: ( | "es6" | "es2015" | "es2020" | "esnext" | "es2022" | "es3" | "es5" | "es2016" | "es2017" | "es2018" | "es2019" | "es2021" | "es2023" | "es2024" | { [ k : string ]: unknown } ) & ( | "es6" | "es2015" | "es2020" | "esnext" | "es2022" | "es3" | "es5" | "es2016" | "es2017" | "es2018" | "es2019" | "es2021" | "es2023" | "es2024" | { [ k : string ]: unknown } & string ); traceResolution ?: boolean ; tsBuildInfoFile ?: string ; typeRoots ?: string [] ; types ?: string [] ; useDefineForClassFields ?: boolean ; useUnknownInCatchVariables ?: boolean ; verbatimModuleSyntax ?: boolean ; watch ?: boolean ; watchDirectory ?: | "fixedPollingInterval" | "dynamicPriorityPolling" | "useFsEvents" | "fixedChunkSizePolling" ; watchFile ?: | "fixedPollingInterval" | "priorityPollingInterval" | "dynamicPriorityPolling" | "useFsEvents" | "fixedChunkSizePolling" | "useFsEventsOnParentDirectory" ; [ k : string ]: unknown ; } Optional
emit ?: boolean Optional
esm ?: boolean Optional
experimentalReplAwait ?: boolean Optional
experimentalResolver ?: boolean Optional
experimentalSpecifierResolution ?: "node" | "explicit" Optional
files ?: boolean Optional
ignore ?: string [] Optional
ignoreDiagnostics ?: (string | number )[] Optional
logError ?: boolean Optional
moduleTypes ?: { [ k : string ]: unknown } Optional
preferTsExts ?: boolean Optional
pretty ?: boolean Optional
require ?: string [] Optional
scope ?: boolean Optional
scopeDir ?: string Optional
skipIgnore ?: boolean Optional
swc ?: boolean Optional
transpileOnly ?: boolean Optional
transpiler ?: string | [ string , { [ k : string ]: unknown } ] Optional
typeCheck ?: boolean
ts-node options. See also: https://typestrong.org/ts-node/docs/configuration
ts-node offers TypeScript execution and REPL for node.js, with source map support.