mirror of
https://github.com/andatoshiki/toshiki-notebook.git
synced 2026-06-06 07:25:59 +00:00
592 lines
67 KiB
JavaScript
592 lines
67 KiB
JavaScript
import{_ as a}from"./chunks/PageInfo.vue_vue_type_script_setup_true_lang.250b3e56.js";import{_ as e,o as l,c as p,H as c,k as s,a as r,Q as o}from"./chunks/framework.b7580407.js";import"./chunks/commonjsHelpers.725317a4.js";const k=JSON.parse('{"title":"Compiler Flags","description":"","frontmatter":{"title":"Compiler Flags"},"headers":[],"relativePath":"application/vitepress-plugin-shiki-twoslash/config/flags.md","filePath":"application/vitepress-plugin-shiki-twoslash/config/flags.md","lastUpdated":1712252858000}'),i={name:"application/vitepress-plugin-shiki-twoslash/config/flags.md"},t=s("h1",{id:"compiler-flags",tabindex:"-1"},[r("Compiler Flags "),s("a",{class:"header-anchor",href:"#compiler-flags","aria-label":'Permalink to "Compiler Flags"'},"")],-1),b=o(`<div class="language- vp-adaptive-theme line-numbers-mode"><button title="Copy Code" class="copy"></button><span class="lang"></span><pre class="shiki github-dark-dimmed vp-code-dark"><code><span class="line"><span style="color:#adbac7;">// @allowJs</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Allow JavaScript files to be a part of your program. Use the \`checkJS\` option to get errors from these files..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @allowSyntheticDefaultImports</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Allow 'import x from y' when a module doesn't have a default export..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @allowUmdGlobalAccess</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Allow accessing UMD globals from modules..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @allowUnreachableCode</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Disable error reporting for unreachable code..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @allowUnusedLabels</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Disable error reporting for unused labels..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @alwaysStrict</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Ensure 'use strict' is always emitted..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @assumeChangesOnlyAffectDirectDependencies</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Have recompiles in projects that use \`incremental\` and \`watch\` mode assume that changes within a file will only affect files directly depending on it..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @baseUrl</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Specify the base directory to resolve non-relative module names..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @charset</span></span>
|
||
<span class="line"><span style="color:#adbac7;">No longer supported. In early versions, manually set the text encoding for reading files..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @checkJs</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Enable error reporting in type-checked JavaScript files..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @composite</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Enable constraints that allow a TypeScript project to be used with project references..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @declaration</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Generate .d.ts files from TypeScript and JavaScript files in your project..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @declarationDir</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Specify the output directory for generated declaration files..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @declarationMap</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Create sourcemaps for d.ts files..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @diagnostics</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Output compiler performance information after building..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @disableReferencedProjectLoad</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Reduce the number of projects loaded automatically by TypeScript..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @disableSizeLimit</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @disableSolutionSearching</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Opt a project out of multi-project reference checking when editing..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @disableSourceOfProjectReferenceRedirect</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Disable preferring source files instead of declaration files when referencing composite projects.</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @downlevelIteration</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Emit more compliant, but verbose and less performant JavaScript for iteration..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @emitBOM</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @emitDeclarationOnly</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Only output d.ts files and not JavaScript files..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @emitDecoratorMetadata</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Emit design-type metadata for decorated declarations in source files..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @esModuleInterop</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Emit additional JavaScript to ease support for importing CommonJS modules. This enables \`allowSyntheticDefaultImports\` for type compatibility..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @exactOptionalPropertyTypes</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Interpret optional property types as written, rather than adding 'undefined'..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @experimentalDecorators</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Enable experimental support for TC39 stage 2 draft decorators..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @explainFiles</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Print files read during the compilation including why it was included..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @extendedDiagnostics</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Output more detailed compiler performance information after building..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @forceConsistentCasingInFileNames</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Ensure that casing is correct in imports..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @generateCpuProfile</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Emit a v8 CPU profile of the compiler run for debugging..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @importHelpers</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Allow importing helper functions from tslib once per project, instead of including them per-file..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @importsNotUsedAsValues</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Specify emit/checking behavior for imports that are only used for types.</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @incremental</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Enable incremental compilation.</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @inlineSourceMap</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Include sourcemap files inside the emitted JavaScript..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @inlineSources</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Include source code in the sourcemaps inside the emitted JavaScript..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @isolatedModules</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Ensure that each file can be safely transpiled without relying on other imports..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @jsx</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Specify what JSX code is generated..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @jsxFactory</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'.</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @jsxFragmentFactory</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @jsxImportSource</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Specify module specifier used to import the JSX factory functions when using \`jsx: react-jsx*\`.\`.</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @keyofStringsOnly</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Make keyof only return strings instead of string, numbers or symbols. Legacy option..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @lib</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Specify a set of bundled library declaration files that describe the target runtime environment..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @listEmittedFiles</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Print the names of emitted files after a compilation..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @listFiles</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Print all of the files read during the compilation..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @mapRoot</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Specify the location where debugger should locate map files instead of generated locations..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @maxNodeModuleJsDepth</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Specify the maximum folder depth used for checking JavaScript files from \`node_modules\`. Only applicable with \`allowJs\`..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @module</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Specify what module code is generated..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @moduleResolution</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Specify how TypeScript looks up a file from a given module specifier..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @newLine</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Set the newline character for emitting files..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @noEmit</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Disable emitting file from a compilation..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @noEmitHelpers</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Disable generating custom helper functions like \`__extends\` in compiled output..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @noEmitOnError</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Disable emitting files if any type checking errors are reported..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @noErrorTruncation</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Disable truncating types in error messages..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @noFallthroughCasesInSwitch</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Enable error reporting for fallthrough cases in switch statements..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @noImplicitAny</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Enable error reporting for expressions and declarations with an implied \`any\` type...</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @noImplicitOverride</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Add \`undefined\` to a type when accessed using an index..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @noImplicitReturns</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Enable error reporting for codepaths that do not explicitly return in a function..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @noImplicitThis</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Enable error reporting when \`this\` is given the type \`any\`..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @noImplicitUseStrict</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Disable adding 'use strict' directives in emitted JavaScript files..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @noLib</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Disable including any library files, including the default lib.d.ts..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @noPropertyAccessFromIndexSignature</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Enforces using indexed accessors for keys declared using an indexed type.</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @noResolve</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Disallow \`import\`s, \`require\`s or \`\`s from expanding the number of files TypeScript should add to a project..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @noStrictGenericChecks</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Disable strict checking of generic signatures in function types..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @noUncheckedIndexedAccess</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Include 'undefined' in index signature results.</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @noUnusedLocals</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Enable error reporting when a local variables aren't read..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @noUnusedParameters</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Raise an error when a function parameter isn't read.</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @out</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Deprecated setting. Use \`outFile\` instead..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @outDir</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Specify an output folder for all emitted files..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @outFile</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Specify a file that bundles all outputs into one JavaScript file. If \`declaration\` is true, also designates a file that bundles all .d.ts output..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @paths</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Specify a set of entries that re-map imports to additional lookup locations..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @plugins</span></span>
|
||
<span class="line"><span style="color:#adbac7;">List of language service plugins..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @preserveConstEnums</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Disable erasing \`const enum\` declarations in generated code..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @preserveSymlinks</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Disable resolving symlinks to their realpath. This correlates to the same flag in node..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @preserveWatchOutput</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Disable wiping the console in watch mode.</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @pretty</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Enable color and formatting in output to make compiler errors easier to read.</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @reactNamespace</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Specify the object invoked for \`createElement\`. This only applies when targeting \`react\` JSX emit..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @removeComments</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Disable emitting comments..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @resolveJsonModule</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Enable importing .json files.</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @rootDir</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Specify the root folder within your source files..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @rootDirs</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Allow multiple folders to be treated as one when resolving modules..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @skipDefaultLibCheck</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Skip type checking .d.ts files that are included with TypeScript..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @skipLibCheck</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Skip type checking all .d.ts files..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @sourceMap</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Create source map files for emitted JavaScript files..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @sourceRoot</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Specify the root path for debuggers to find the reference source code..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @strict</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Enable all strict type-checking options..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @strictBindCallApply</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Check that the arguments for \`bind\`, \`call\`, and \`apply\` methods match the original function..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @strictFunctionTypes</span></span>
|
||
<span class="line"><span style="color:#adbac7;">When assigning functions, check to ensure parameters and the return values are subtype-compatible..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @strictNullChecks</span></span>
|
||
<span class="line"><span style="color:#adbac7;">When type checking, take into account \`null\` and \`undefined\`..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @strictPropertyInitialization</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Check for class properties that are declared but not set in the constructor..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @stripInternal</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Disable emitting declarations that have \`@internal\` in their JSDoc comments..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @suppressExcessPropertyErrors</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Disable reporting of excess property errors during the creation of object literals..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @suppressImplicitAnyIndexErrors</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Suppress \`noImplicitAny\` errors when indexing objects that lack index signatures..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @target</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Set the JavaScript language version for emitted JavaScript and include compatible library declarations..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @traceResolution</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Log paths used during the \`moduleResolution\` process..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @tsBuildInfoFile</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Specify the folder for .tsbuildinfo incremental compilation files..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @typeRoots</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Specify multiple folders that act like \`./node_modules/@types\`..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @types</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Specify type package names to be included without being referenced in a source file..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @useDefineForClassFields</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Emit ECMAScript-standard-compliant class fields..</span></span>
|
||
<span class="line"><span style="color:#adbac7;"></span></span>
|
||
<span class="line"><span style="color:#adbac7;">// @useUnknownInCatchVariables</span></span>
|
||
<span class="line"><span style="color:#adbac7;">Type catch clause variables as 'unknown' instead of 'any'..</span></span></code></pre><pre class="shiki github-light vp-code-light"><code><span class="line"><span style="color:#24292e;">// @allowJs</span></span>
|
||
<span class="line"><span style="color:#24292e;">Allow JavaScript files to be a part of your program. Use the \`checkJS\` option to get errors from these files..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @allowSyntheticDefaultImports</span></span>
|
||
<span class="line"><span style="color:#24292e;">Allow 'import x from y' when a module doesn't have a default export..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @allowUmdGlobalAccess</span></span>
|
||
<span class="line"><span style="color:#24292e;">Allow accessing UMD globals from modules..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @allowUnreachableCode</span></span>
|
||
<span class="line"><span style="color:#24292e;">Disable error reporting for unreachable code..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @allowUnusedLabels</span></span>
|
||
<span class="line"><span style="color:#24292e;">Disable error reporting for unused labels..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @alwaysStrict</span></span>
|
||
<span class="line"><span style="color:#24292e;">Ensure 'use strict' is always emitted..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @assumeChangesOnlyAffectDirectDependencies</span></span>
|
||
<span class="line"><span style="color:#24292e;">Have recompiles in projects that use \`incremental\` and \`watch\` mode assume that changes within a file will only affect files directly depending on it..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @baseUrl</span></span>
|
||
<span class="line"><span style="color:#24292e;">Specify the base directory to resolve non-relative module names..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @charset</span></span>
|
||
<span class="line"><span style="color:#24292e;">No longer supported. In early versions, manually set the text encoding for reading files..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @checkJs</span></span>
|
||
<span class="line"><span style="color:#24292e;">Enable error reporting in type-checked JavaScript files..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @composite</span></span>
|
||
<span class="line"><span style="color:#24292e;">Enable constraints that allow a TypeScript project to be used with project references..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @declaration</span></span>
|
||
<span class="line"><span style="color:#24292e;">Generate .d.ts files from TypeScript and JavaScript files in your project..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @declarationDir</span></span>
|
||
<span class="line"><span style="color:#24292e;">Specify the output directory for generated declaration files..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @declarationMap</span></span>
|
||
<span class="line"><span style="color:#24292e;">Create sourcemaps for d.ts files..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @diagnostics</span></span>
|
||
<span class="line"><span style="color:#24292e;">Output compiler performance information after building..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @disableReferencedProjectLoad</span></span>
|
||
<span class="line"><span style="color:#24292e;">Reduce the number of projects loaded automatically by TypeScript..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @disableSizeLimit</span></span>
|
||
<span class="line"><span style="color:#24292e;">Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @disableSolutionSearching</span></span>
|
||
<span class="line"><span style="color:#24292e;">Opt a project out of multi-project reference checking when editing..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @disableSourceOfProjectReferenceRedirect</span></span>
|
||
<span class="line"><span style="color:#24292e;">Disable preferring source files instead of declaration files when referencing composite projects.</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @downlevelIteration</span></span>
|
||
<span class="line"><span style="color:#24292e;">Emit more compliant, but verbose and less performant JavaScript for iteration..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @emitBOM</span></span>
|
||
<span class="line"><span style="color:#24292e;">Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @emitDeclarationOnly</span></span>
|
||
<span class="line"><span style="color:#24292e;">Only output d.ts files and not JavaScript files..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @emitDecoratorMetadata</span></span>
|
||
<span class="line"><span style="color:#24292e;">Emit design-type metadata for decorated declarations in source files..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @esModuleInterop</span></span>
|
||
<span class="line"><span style="color:#24292e;">Emit additional JavaScript to ease support for importing CommonJS modules. This enables \`allowSyntheticDefaultImports\` for type compatibility..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @exactOptionalPropertyTypes</span></span>
|
||
<span class="line"><span style="color:#24292e;">Interpret optional property types as written, rather than adding 'undefined'..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @experimentalDecorators</span></span>
|
||
<span class="line"><span style="color:#24292e;">Enable experimental support for TC39 stage 2 draft decorators..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @explainFiles</span></span>
|
||
<span class="line"><span style="color:#24292e;">Print files read during the compilation including why it was included..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @extendedDiagnostics</span></span>
|
||
<span class="line"><span style="color:#24292e;">Output more detailed compiler performance information after building..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @forceConsistentCasingInFileNames</span></span>
|
||
<span class="line"><span style="color:#24292e;">Ensure that casing is correct in imports..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @generateCpuProfile</span></span>
|
||
<span class="line"><span style="color:#24292e;">Emit a v8 CPU profile of the compiler run for debugging..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @importHelpers</span></span>
|
||
<span class="line"><span style="color:#24292e;">Allow importing helper functions from tslib once per project, instead of including them per-file..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @importsNotUsedAsValues</span></span>
|
||
<span class="line"><span style="color:#24292e;">Specify emit/checking behavior for imports that are only used for types.</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @incremental</span></span>
|
||
<span class="line"><span style="color:#24292e;">Enable incremental compilation.</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @inlineSourceMap</span></span>
|
||
<span class="line"><span style="color:#24292e;">Include sourcemap files inside the emitted JavaScript..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @inlineSources</span></span>
|
||
<span class="line"><span style="color:#24292e;">Include source code in the sourcemaps inside the emitted JavaScript..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @isolatedModules</span></span>
|
||
<span class="line"><span style="color:#24292e;">Ensure that each file can be safely transpiled without relying on other imports..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @jsx</span></span>
|
||
<span class="line"><span style="color:#24292e;">Specify what JSX code is generated..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @jsxFactory</span></span>
|
||
<span class="line"><span style="color:#24292e;">Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'.</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @jsxFragmentFactory</span></span>
|
||
<span class="line"><span style="color:#24292e;">Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @jsxImportSource</span></span>
|
||
<span class="line"><span style="color:#24292e;">Specify module specifier used to import the JSX factory functions when using \`jsx: react-jsx*\`.\`.</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @keyofStringsOnly</span></span>
|
||
<span class="line"><span style="color:#24292e;">Make keyof only return strings instead of string, numbers or symbols. Legacy option..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @lib</span></span>
|
||
<span class="line"><span style="color:#24292e;">Specify a set of bundled library declaration files that describe the target runtime environment..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @listEmittedFiles</span></span>
|
||
<span class="line"><span style="color:#24292e;">Print the names of emitted files after a compilation..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @listFiles</span></span>
|
||
<span class="line"><span style="color:#24292e;">Print all of the files read during the compilation..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @mapRoot</span></span>
|
||
<span class="line"><span style="color:#24292e;">Specify the location where debugger should locate map files instead of generated locations..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @maxNodeModuleJsDepth</span></span>
|
||
<span class="line"><span style="color:#24292e;">Specify the maximum folder depth used for checking JavaScript files from \`node_modules\`. Only applicable with \`allowJs\`..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @module</span></span>
|
||
<span class="line"><span style="color:#24292e;">Specify what module code is generated..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @moduleResolution</span></span>
|
||
<span class="line"><span style="color:#24292e;">Specify how TypeScript looks up a file from a given module specifier..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @newLine</span></span>
|
||
<span class="line"><span style="color:#24292e;">Set the newline character for emitting files..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @noEmit</span></span>
|
||
<span class="line"><span style="color:#24292e;">Disable emitting file from a compilation..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @noEmitHelpers</span></span>
|
||
<span class="line"><span style="color:#24292e;">Disable generating custom helper functions like \`__extends\` in compiled output..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @noEmitOnError</span></span>
|
||
<span class="line"><span style="color:#24292e;">Disable emitting files if any type checking errors are reported..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @noErrorTruncation</span></span>
|
||
<span class="line"><span style="color:#24292e;">Disable truncating types in error messages..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @noFallthroughCasesInSwitch</span></span>
|
||
<span class="line"><span style="color:#24292e;">Enable error reporting for fallthrough cases in switch statements..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @noImplicitAny</span></span>
|
||
<span class="line"><span style="color:#24292e;">Enable error reporting for expressions and declarations with an implied \`any\` type...</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @noImplicitOverride</span></span>
|
||
<span class="line"><span style="color:#24292e;">Add \`undefined\` to a type when accessed using an index..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @noImplicitReturns</span></span>
|
||
<span class="line"><span style="color:#24292e;">Enable error reporting for codepaths that do not explicitly return in a function..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @noImplicitThis</span></span>
|
||
<span class="line"><span style="color:#24292e;">Enable error reporting when \`this\` is given the type \`any\`..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @noImplicitUseStrict</span></span>
|
||
<span class="line"><span style="color:#24292e;">Disable adding 'use strict' directives in emitted JavaScript files..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @noLib</span></span>
|
||
<span class="line"><span style="color:#24292e;">Disable including any library files, including the default lib.d.ts..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @noPropertyAccessFromIndexSignature</span></span>
|
||
<span class="line"><span style="color:#24292e;">Enforces using indexed accessors for keys declared using an indexed type.</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @noResolve</span></span>
|
||
<span class="line"><span style="color:#24292e;">Disallow \`import\`s, \`require\`s or \`\`s from expanding the number of files TypeScript should add to a project..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @noStrictGenericChecks</span></span>
|
||
<span class="line"><span style="color:#24292e;">Disable strict checking of generic signatures in function types..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @noUncheckedIndexedAccess</span></span>
|
||
<span class="line"><span style="color:#24292e;">Include 'undefined' in index signature results.</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @noUnusedLocals</span></span>
|
||
<span class="line"><span style="color:#24292e;">Enable error reporting when a local variables aren't read..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @noUnusedParameters</span></span>
|
||
<span class="line"><span style="color:#24292e;">Raise an error when a function parameter isn't read.</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @out</span></span>
|
||
<span class="line"><span style="color:#24292e;">Deprecated setting. Use \`outFile\` instead..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @outDir</span></span>
|
||
<span class="line"><span style="color:#24292e;">Specify an output folder for all emitted files..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @outFile</span></span>
|
||
<span class="line"><span style="color:#24292e;">Specify a file that bundles all outputs into one JavaScript file. If \`declaration\` is true, also designates a file that bundles all .d.ts output..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @paths</span></span>
|
||
<span class="line"><span style="color:#24292e;">Specify a set of entries that re-map imports to additional lookup locations..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @plugins</span></span>
|
||
<span class="line"><span style="color:#24292e;">List of language service plugins..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @preserveConstEnums</span></span>
|
||
<span class="line"><span style="color:#24292e;">Disable erasing \`const enum\` declarations in generated code..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @preserveSymlinks</span></span>
|
||
<span class="line"><span style="color:#24292e;">Disable resolving symlinks to their realpath. This correlates to the same flag in node..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @preserveWatchOutput</span></span>
|
||
<span class="line"><span style="color:#24292e;">Disable wiping the console in watch mode.</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @pretty</span></span>
|
||
<span class="line"><span style="color:#24292e;">Enable color and formatting in output to make compiler errors easier to read.</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @reactNamespace</span></span>
|
||
<span class="line"><span style="color:#24292e;">Specify the object invoked for \`createElement\`. This only applies when targeting \`react\` JSX emit..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @removeComments</span></span>
|
||
<span class="line"><span style="color:#24292e;">Disable emitting comments..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @resolveJsonModule</span></span>
|
||
<span class="line"><span style="color:#24292e;">Enable importing .json files.</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @rootDir</span></span>
|
||
<span class="line"><span style="color:#24292e;">Specify the root folder within your source files..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @rootDirs</span></span>
|
||
<span class="line"><span style="color:#24292e;">Allow multiple folders to be treated as one when resolving modules..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @skipDefaultLibCheck</span></span>
|
||
<span class="line"><span style="color:#24292e;">Skip type checking .d.ts files that are included with TypeScript..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @skipLibCheck</span></span>
|
||
<span class="line"><span style="color:#24292e;">Skip type checking all .d.ts files..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @sourceMap</span></span>
|
||
<span class="line"><span style="color:#24292e;">Create source map files for emitted JavaScript files..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @sourceRoot</span></span>
|
||
<span class="line"><span style="color:#24292e;">Specify the root path for debuggers to find the reference source code..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @strict</span></span>
|
||
<span class="line"><span style="color:#24292e;">Enable all strict type-checking options..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @strictBindCallApply</span></span>
|
||
<span class="line"><span style="color:#24292e;">Check that the arguments for \`bind\`, \`call\`, and \`apply\` methods match the original function..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @strictFunctionTypes</span></span>
|
||
<span class="line"><span style="color:#24292e;">When assigning functions, check to ensure parameters and the return values are subtype-compatible..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @strictNullChecks</span></span>
|
||
<span class="line"><span style="color:#24292e;">When type checking, take into account \`null\` and \`undefined\`..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @strictPropertyInitialization</span></span>
|
||
<span class="line"><span style="color:#24292e;">Check for class properties that are declared but not set in the constructor..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @stripInternal</span></span>
|
||
<span class="line"><span style="color:#24292e;">Disable emitting declarations that have \`@internal\` in their JSDoc comments..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @suppressExcessPropertyErrors</span></span>
|
||
<span class="line"><span style="color:#24292e;">Disable reporting of excess property errors during the creation of object literals..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @suppressImplicitAnyIndexErrors</span></span>
|
||
<span class="line"><span style="color:#24292e;">Suppress \`noImplicitAny\` errors when indexing objects that lack index signatures..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @target</span></span>
|
||
<span class="line"><span style="color:#24292e;">Set the JavaScript language version for emitted JavaScript and include compatible library declarations..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @traceResolution</span></span>
|
||
<span class="line"><span style="color:#24292e;">Log paths used during the \`moduleResolution\` process..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @tsBuildInfoFile</span></span>
|
||
<span class="line"><span style="color:#24292e;">Specify the folder for .tsbuildinfo incremental compilation files..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @typeRoots</span></span>
|
||
<span class="line"><span style="color:#24292e;">Specify multiple folders that act like \`./node_modules/@types\`..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @types</span></span>
|
||
<span class="line"><span style="color:#24292e;">Specify type package names to be included without being referenced in a source file..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @useDefineForClassFields</span></span>
|
||
<span class="line"><span style="color:#24292e;">Emit ECMAScript-standard-compliant class fields..</span></span>
|
||
<span class="line"><span style="color:#24292e;"></span></span>
|
||
<span class="line"><span style="color:#24292e;">// @useUnknownInCatchVariables</span></span>
|
||
<span class="line"><span style="color:#24292e;">Type catch clause variables as 'unknown' instead of 'any'..</span></span></code></pre><div class="line-numbers-wrapper" aria-hidden="true"><span class="line-number">1</span><br><span class="line-number">2</span><br><span class="line-number">3</span><br><span class="line-number">4</span><br><span class="line-number">5</span><br><span class="line-number">6</span><br><span class="line-number">7</span><br><span class="line-number">8</span><br><span class="line-number">9</span><br><span class="line-number">10</span><br><span class="line-number">11</span><br><span class="line-number">12</span><br><span class="line-number">13</span><br><span class="line-number">14</span><br><span class="line-number">15</span><br><span class="line-number">16</span><br><span class="line-number">17</span><br><span class="line-number">18</span><br><span class="line-number">19</span><br><span class="line-number">20</span><br><span class="line-number">21</span><br><span class="line-number">22</span><br><span class="line-number">23</span><br><span class="line-number">24</span><br><span class="line-number">25</span><br><span class="line-number">26</span><br><span class="line-number">27</span><br><span class="line-number">28</span><br><span class="line-number">29</span><br><span class="line-number">30</span><br><span class="line-number">31</span><br><span class="line-number">32</span><br><span class="line-number">33</span><br><span class="line-number">34</span><br><span class="line-number">35</span><br><span class="line-number">36</span><br><span class="line-number">37</span><br><span class="line-number">38</span><br><span class="line-number">39</span><br><span class="line-number">40</span><br><span class="line-number">41</span><br><span class="line-number">42</span><br><span class="line-number">43</span><br><span class="line-number">44</span><br><span class="line-number">45</span><br><span class="line-number">46</span><br><span class="line-number">47</span><br><span class="line-number">48</span><br><span class="line-number">49</span><br><span class="line-number">50</span><br><span class="line-number">51</span><br><span class="line-number">52</span><br><span class="line-number">53</span><br><span class="line-number">54</span><br><span class="line-number">55</span><br><span class="line-number">56</span><br><span class="line-number">57</span><br><span class="line-number">58</span><br><span class="line-number">59</span><br><span class="line-number">60</span><br><span class="line-number">61</span><br><span class="line-number">62</span><br><span class="line-number">63</span><br><span class="line-number">64</span><br><span class="line-number">65</span><br><span class="line-number">66</span><br><span class="line-number">67</span><br><span class="line-number">68</span><br><span class="line-number">69</span><br><span class="line-number">70</span><br><span class="line-number">71</span><br><span class="line-number">72</span><br><span class="line-number">73</span><br><span class="line-number">74</span><br><span class="line-number">75</span><br><span class="line-number">76</span><br><span class="line-number">77</span><br><span class="line-number">78</span><br><span class="line-number">79</span><br><span class="line-number">80</span><br><span class="line-number">81</span><br><span class="line-number">82</span><br><span class="line-number">83</span><br><span class="line-number">84</span><br><span class="line-number">85</span><br><span class="line-number">86</span><br><span class="line-number">87</span><br><span class="line-number">88</span><br><span class="line-number">89</span><br><span class="line-number">90</span><br><span class="line-number">91</span><br><span class="line-number">92</span><br><span class="line-number">93</span><br><span class="line-number">94</span><br><span class="line-number">95</span><br><span class="line-number">96</span><br><span class="line-number">97</span><br><span class="line-number">98</span><br><span class="line-number">99</span><br><span class="line-number">100</span><br><span class="line-number">101</span><br><span class="line-number">102</span><br><span class="line-number">103</span><br><span class="line-number">104</span><br><span class="line-number">105</span><br><span class="line-number">106</span><br><span class="line-number">107</span><br><span class="line-number">108</span><br><span class="line-number">109</span><br><span class="line-number">110</span><br><span class="line-number">111</span><br><span class="line-number">112</span><br><span class="line-number">113</span><br><span class="line-number">114</span><br><span class="line-number">115</span><br><span class="line-number">116</span><br><span class="line-number">117</span><br><span class="line-number">118</span><br><span class="line-number">119</span><br><span class="line-number">120</span><br><span class="line-number">121</span><br><span class="line-number">122</span><br><span class="line-number">123</span><br><span class="line-number">124</span><br><span class="line-number">125</span><br><span class="line-number">126</span><br><span class="line-number">127</span><br><span class="line-number">128</span><br><span class="line-number">129</span><br><span class="line-number">130</span><br><span class="line-number">131</span><br><span class="line-number">132</span><br><span class="line-number">133</span><br><span class="line-number">134</span><br><span class="line-number">135</span><br><span class="line-number">136</span><br><span class="line-number">137</span><br><span class="line-number">138</span><br><span class="line-number">139</span><br><span class="line-number">140</span><br><span class="line-number">141</span><br><span class="line-number">142</span><br><span class="line-number">143</span><br><span class="line-number">144</span><br><span class="line-number">145</span><br><span class="line-number">146</span><br><span class="line-number">147</span><br><span class="line-number">148</span><br><span class="line-number">149</span><br><span class="line-number">150</span><br><span class="line-number">151</span><br><span class="line-number">152</span><br><span class="line-number">153</span><br><span class="line-number">154</span><br><span class="line-number">155</span><br><span class="line-number">156</span><br><span class="line-number">157</span><br><span class="line-number">158</span><br><span class="line-number">159</span><br><span class="line-number">160</span><br><span class="line-number">161</span><br><span class="line-number">162</span><br><span class="line-number">163</span><br><span class="line-number">164</span><br><span class="line-number">165</span><br><span class="line-number">166</span><br><span class="line-number">167</span><br><span class="line-number">168</span><br><span class="line-number">169</span><br><span class="line-number">170</span><br><span class="line-number">171</span><br><span class="line-number">172</span><br><span class="line-number">173</span><br><span class="line-number">174</span><br><span class="line-number">175</span><br><span class="line-number">176</span><br><span class="line-number">177</span><br><span class="line-number">178</span><br><span class="line-number">179</span><br><span class="line-number">180</span><br><span class="line-number">181</span><br><span class="line-number">182</span><br><span class="line-number">183</span><br><span class="line-number">184</span><br><span class="line-number">185</span><br><span class="line-number">186</span><br><span class="line-number">187</span><br><span class="line-number">188</span><br><span class="line-number">189</span><br><span class="line-number">190</span><br><span class="line-number">191</span><br><span class="line-number">192</span><br><span class="line-number">193</span><br><span class="line-number">194</span><br><span class="line-number">195</span><br><span class="line-number">196</span><br><span class="line-number">197</span><br><span class="line-number">198</span><br><span class="line-number">199</span><br><span class="line-number">200</span><br><span class="line-number">201</span><br><span class="line-number">202</span><br><span class="line-number">203</span><br><span class="line-number">204</span><br><span class="line-number">205</span><br><span class="line-number">206</span><br><span class="line-number">207</span><br><span class="line-number">208</span><br><span class="line-number">209</span><br><span class="line-number">210</span><br><span class="line-number">211</span><br><span class="line-number">212</span><br><span class="line-number">213</span><br><span class="line-number">214</span><br><span class="line-number">215</span><br><span class="line-number">216</span><br><span class="line-number">217</span><br><span class="line-number">218</span><br><span class="line-number">219</span><br><span class="line-number">220</span><br><span class="line-number">221</span><br><span class="line-number">222</span><br><span class="line-number">223</span><br><span class="line-number">224</span><br><span class="line-number">225</span><br><span class="line-number">226</span><br><span class="line-number">227</span><br><span class="line-number">228</span><br><span class="line-number">229</span><br><span class="line-number">230</span><br><span class="line-number">231</span><br><span class="line-number">232</span><br><span class="line-number">233</span><br><span class="line-number">234</span><br><span class="line-number">235</span><br><span class="line-number">236</span><br><span class="line-number">237</span><br><span class="line-number">238</span><br><span class="line-number">239</span><br><span class="line-number">240</span><br><span class="line-number">241</span><br><span class="line-number">242</span><br><span class="line-number">243</span><br><span class="line-number">244</span><br><span class="line-number">245</span><br><span class="line-number">246</span><br><span class="line-number">247</span><br><span class="line-number">248</span><br><span class="line-number">249</span><br><span class="line-number">250</span><br><span class="line-number">251</span><br><span class="line-number">252</span><br><span class="line-number">253</span><br><span class="line-number">254</span><br><span class="line-number">255</span><br><span class="line-number">256</span><br><span class="line-number">257</span><br><span class="line-number">258</span><br><span class="line-number">259</span><br><span class="line-number">260</span><br><span class="line-number">261</span><br><span class="line-number">262</span><br><span class="line-number">263</span><br><span class="line-number">264</span><br><span class="line-number">265</span><br><span class="line-number">266</span><br><span class="line-number">267</span><br><span class="line-number">268</span><br><span class="line-number">269</span><br><span class="line-number">270</span><br><span class="line-number">271</span><br><span class="line-number">272</span><br><span class="line-number">273</span><br><span class="line-number">274</span><br><span class="line-number">275</span><br><span class="line-number">276</span><br><span class="line-number">277</span><br><span class="line-number">278</span><br><span class="line-number">279</span><br><span class="line-number">280</span><br><span class="line-number">281</span><br><span class="line-number">282</span><br><span class="line-number">283</span><br><span class="line-number">284</span><br><span class="line-number">285</span><br><span class="line-number">286</span><br><span class="line-number">287</span><br><span class="line-number">288</span><br><span class="line-number">289</span><br><span class="line-number">290</span><br><span class="line-number">291</span><br><span class="line-number">292</span><br><span class="line-number">293</span><br><span class="line-number">294</span><br><span class="line-number">295</span><br><span class="line-number">296</span><br></div></div>`,1);function y(d,u,m,f,h,g){const n=a;return l(),p("div",null,[t,c(n,{readTime:"7",words:"1.1k"}),b])}const D=e(i,[["render",y]]);export{k as __pageData,D as default};
|