TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
This report summarizes scanner evidence for microsoft/TypeScript, a Go project with 111,687 GitHub stars. SynthScan examined 3,210,021 lines of code across 39883 source files, recording 3413 pattern matches distributed across 12 syntactic categories. The legacy adjusted pattern signal is 1.4 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 2739 finding(s).
Are imports declared and package/API names verified? 81 finding(s).
Are wrappers, guards, and repeated structures necessary? 1873 finding(s).
Which changes need focused human review? 3413 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 3413 distinct pattern matches across 12 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/customlint/checkchildren.go | 21 | // elsewhere first. Requiring children to always be checked - even on error | COMMENT |
| LOW | tools/scripts/tsc/generate-go-ast.ts | 681 | // which define ForEachChild manually in ast.go. | COMMENT |
| LOW | tsc/testdata/submoduleTriaged.txt | 1 | # Diff files to instead write to submoduleTriaged as "triaged" changes. | COMMENT |
| LOW | …ests/cases/transpile/declarationSingleFileHasErrors.ts | 1 | // @target: es2015 | COMMENT |
| LOW | …es/transpile/declarationSingleFileHasErrorsReported.ts | 1 | // @target: es2015 | COMMENT |
| LOW | …ases/transpile/declarationSelfReferentialConstraint.ts | 1 | // @target: es2015 | COMMENT |
| LOW | …iler/jsFileCompilationTypeParameterSyntaxOfFunction.ts | 1 | // @target: es2015 | COMMENT |
| LOW | …tests/cases/compiler/declarationEmitAliasExportStar.ts | 1 | // @module: commonjs | COMMENT |
| LOW | …/compiler/syntheticDefaultExportsWithDynamicImports.ts | 1 | // @module: system | COMMENT |
| LOW | …/testdata/tests/cases/compiler/jsdocParamTagInvalid.ts | 1 | // @target: es2015 | COMMENT |
| LOW | …testdata/tests/cases/compiler/emptyFile-declaration.ts | 1 | // @target: ES5, ES2015 | COMMENT |
| LOW | tsc/testdata/tests/cases/compiler/commonSourceDir3.ts | 1 | // @target: es2015 | COMMENT |
| LOW | …stdata/tests/cases/compiler/reexportMissingDefault6.ts | 1 | // @target: es2015 | COMMENT |
| LOW | …ts/cases/compiler/jsFileCompilationNonNullAssertion.ts | 1 | // @target: es2015 | COMMENT |
| LOW | …tdata/tests/cases/compiler/typeReferenceDirectives3.ts | 1 | // @target: es2015 | COMMENT |
| LOW | …s/compiler/conditionalTypeAssignabilityWhenDeferred.ts | 61 | const x1: [T] extends [number] | COMMENT |
| LOW | …s/compiler/contentMapperInvalidDiagnosticDirectives.ts | 41 | // @box-invalid-directive: invalid-unused-diagnostic-index | COMMENT |
| LOW | …es/compiler/typeReferenceDirectiveTrailingSlashName.ts | 1 | // @target: es2015 | COMMENT |
| LOW | …es/compiler/requireOfJsonFileWithoutEsModuleInterop.ts | 1 | // @module: commonjs | COMMENT |
| LOW | …testdata/tests/cases/compiler/unusedTypeParameters7.ts | 1 | // @target: es2015 | COMMENT |
| LOW | …ests/cases/compiler/exportEmptyObjectBindingPattern.ts | 1 | // @module: commonjs,system,es2015,esnext | COMMENT |
| LOW | …stdata/tests/cases/compiler/complexNarrowingWithAny.ts | 1 | // @target: es2015 | COMMENT |
| LOW | …stdata/tests/cases/compiler/complexNarrowingWithAny.ts | 21 | // import * as import10 from '@angular/core/src/application_ref'; | COMMENT |
| LOW | …stdata/tests/cases/compiler/complexNarrowingWithAny.ts | 41 | // import * as import30 from '@angular/platform-browser/src/dom/animation_driver'; | COMMENT |
| LOW | tsc/testdata/tests/cases/compiler/checkJsFiles3.ts | 1 | // @target: es2015 | COMMENT |
| LOW | …/cases/compiler/objectLiteralDeclarationGeneration1.ts | 1 | // @target: es2015 | COMMENT |
| LOW | …cases/compiler/typeReferenceDirectiveWithTypeAsFile.ts | 1 | // @target: es2015 | COMMENT |
| LOW | …iler/moduleResolutionAsTypeReferenceDirectiveScoped.ts | 1 | // @module: commonjs | COMMENT |
| LOW | …cases/compiler/checkDestructuringShorthandAssigment.ts | 1 | // @target: es2015 | COMMENT |
| LOW | …s/cases/compiler/declarationMapInlineSourcesContent.ts | 1 | // @declaration: true | COMMENT |
| LOW | …tdata/tests/cases/compiler/typeReferenceDirectives7.ts | 1 | // @module: commonjs | COMMENT |
| LOW | …ts/cases/compiler/inferenceExactOptionalProperties1.ts | 1 | // @target: es2015 | COMMENT |
| LOW | …stdata/tests/cases/compiler/reexportMissingDefault2.ts | 1 | // @module: commonjs | COMMENT |
| LOW | …piler/sourceMapValidationFunctionPropertyAssignment.ts | 1 | // @target: es2015 | COMMENT |
| LOW | …ompiler/jsFileCompilationReturnTypeSyntaxOfFunction.ts | 1 | // @target: es2015 | COMMENT |
| LOW | …compiler/jsFileCompilationBindDeepExportsAssignment.ts | 1 | // @target: es2015 | COMMENT |
| LOW | …clarationEmitMappedTypePropertyFromNumericStringKey.ts | 1 | // @module: commonjs | COMMENT |
| LOW | tsc/testdata/tests/cases/compiler/nodeResolution1.ts | 1 | // @target: es2015 | COMMENT |
| LOW | …sts/cases/compiler/restParameterWithBindingPattern2.ts | 1 | // @target: es2015 | COMMENT |
| LOW | tsc/testdata/tests/cases/compiler/es5-commonjs7.ts | 1 | // @strict: false | COMMENT |
| LOW | …stdata/tests/cases/compiler/cachedModuleResolution6.ts | 1 | // @target: es2015 | COMMENT |
| LOW | …tdata/tests/cases/compiler/systemJsForInNoException.ts | 1 | // @target: es2015 | COMMENT |
| LOW | …/testdata/tests/cases/compiler/verifyDefaultLib_dom.ts | 1 | // @target: es2015 | COMMENT |
| LOW | …sts/cases/compiler/typeCheckObjectLiteralMethodBody.ts | 1 | // @target: es2015 | COMMENT |
| LOW | …piler/moduleResolutionWithSymlinks_preserveSymlinks.ts | 1 | // @target: es2015 | COMMENT |
| LOW | tsc/testdata/tests/cases/compiler/topLevelLambda4.ts | 1 | // @target: es2015 | COMMENT |
| LOW | …es/compiler/isolatedDeclarationsRequiresDeclaration.ts | 1 | // @module: commonjs | COMMENT |
| LOW | …tdata/tests/cases/compiler/typeReferenceDirectives6.ts | 1 | // @target: es2015 | COMMENT |
| LOW | …stdata/tests/cases/compiler/reexportMissingDefault3.ts | 1 | // @module: commonjs | COMMENT |
| LOW | …cases/compiler/jsDeclarationEmitExportAssignedArray.ts | 1 | // @target: es2015 | COMMENT |
| LOW | …ompiler/moduleResolutionWithExtensions_notSupported.ts | 1 | // @module: commonjs | COMMENT |
| LOW | …stdata/tests/cases/compiler/mappedTypeNoTypeNoCrash.ts | 1 | // @target: es2015 | COMMENT |
| LOW | tsc/testdata/tests/cases/compiler/checkJsFiles6.ts | 1 | // @target: es2015 | COMMENT |
| LOW | …/tests/cases/compiler/fileNamesWithEmptyAndDotStems.ts | 1 | // @target: esnext | COMMENT |
| LOW | …sticsNamespaceMembersResolutionOrderReexportedTypes.ts | 1 | // @strict: true | COMMENT |
| LOW | …ts/cases/compiler/isolatedModules_resolveJsonModule.ts | 1 | // @target: es2015 | COMMENT |
| LOW | …ompiler/jsFileCompilationBindMultipleDefaultExports.ts | 1 | // @allowJs: true | COMMENT |
| LOW | …data/tests/cases/compiler/typeCheckReturnExpression.ts | 1 | // @target: es2015 | COMMENT |
| LOW | …ests/cases/compiler/es6ImportWithoutFromClauseInEs5.ts | 1 | // @target: es5, es2015 | COMMENT |
| LOW | …ompiler/jsFileCompilationTypeParameterSyntaxOfClass.ts | 1 | // @target: es2015 | COMMENT |
| 1314 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/scripts/tsc/schema.ts | 7 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/scripts/tsc/schema.ts | 9 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/scripts/tsc/schema.ts | 778 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/scripts/tsc/schema.ts | 780 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/scripts/tsc/schema.ts | 852 | // ── String helpers ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-ts-ast.ts | 30 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-ts-ast.ts | 32 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-ts-ast.ts | 57 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-ts-ast.ts | 59 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-ts-ast.ts | 107 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-ts-ast.ts | 109 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-ts-ast.ts | 173 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-ts-ast.ts | 175 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-ts-ast.ts | 295 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-ts-ast.ts | 297 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-ts-ast.ts | 553 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-ts-ast.ts | 555 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-ts-ast.ts | 1317 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-ts-ast.ts | 1319 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-ts-ast.ts | 1631 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-ts-ast.ts | 1633 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-ts-ast.ts | 1813 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-ts-ast.ts | 1815 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-encoder.ts | 28 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-encoder.ts | 30 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-encoder.ts | 58 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-encoder.ts | 60 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-encoder.ts | 82 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-encoder.ts | 84 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-encoder.ts | 179 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-encoder.ts | 181 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-encoder.ts | 202 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-encoder.ts | 204 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-encoder.ts | 261 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-encoder.ts | 263 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-encoder.ts | 340 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-encoder.ts | 342 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-encoder.ts | 587 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-encoder.ts | 589 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-encoder.ts | 764 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-encoder.ts | 766 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-encoder.ts | 1017 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-encoder.ts | 1019 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-encoder.ts | 1072 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-encoder.ts | 1074 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-encoder.ts | 1282 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-encoder.ts | 1284 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-encoder.ts | 2044 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-encoder.ts | 2046 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | tools/scripts/tsc/generate-go-ast.ts | 330 | // ── Generate base struct definitions ────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tools/scripts/tsc/generate-go-ast.ts | 1376 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tools/scripts/tsc/generate-go-ast.ts | 1378 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tools/scripts/tsc/generate-go-ast.ts | 1380 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tools/scripts/tsc/generate-go-ast.ts | 1382 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-go-ast.ts | 36 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-go-ast.ts | 38 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-go-ast.ts | 61 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-go-ast.ts | 63 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/scripts/tsc/generate-go-ast.ts | 144 | // ── Generate struct definitions ──────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tools/scripts/tsc/generate-go-ast.ts | 336 | w.write("// ──────────────────────────────────────────────────────────────────────"); | CODE |
| 533 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/pipelines/steps/create-github-app-token.yml | 186 | function normalizeRepositoryTarget(owner, repositories, defaultOwner) { | CODE |
| LOW | tools/pipelines/steps/create-github-app-token.yml | 206 | function resolveInstallationTarget(options, defaultOwner) { | CODE |
| LOW | tools/pipelines/steps/create-github-app-token.yml | 430 | function createAzureCliKeyVaultSigner(keyId) { | CODE |
| LOW | tools/pipelines/steps/create-github-app-token.yml | 451 | function proxyEnvironmentConfigured() { | CODE |
| LOW | tools/pipelines/steps/create-github-app-token.yml | 454 | function nativeProxySupportEnabled() { | CODE |
| LOW | tools/pipelines/steps/create-github-app-token.yml | 546 | function writeAzurePipelinesOutput(installationToken) { | CODE |
| LOW | tools/scripts/tsc/generate-ts-ast.ts | 1291 | out.push(`function cloneSourceFileWithChanges(source: SourceFile, statements: readonly Statement[], endOfFileToken: | CODE |
| LOW | tools/scripts/tsc/generate-enums.ts | 210 | function translateGoNumericExpression(expression: string, prefix: string): string { | CODE |
| LOW | tools/scripts/tsc/generate-encoder.ts | 149 | function needsHandWrittenCommonData(node: NodeType): boolean { | CODE |
| LOW | tools/scripts/tsc/generate-encoder.ts | 168 | function getHandWrittenDataMembers(node: NodeType): MemberInfo[] { | CODE |
| LOW | tools/scripts/tsc/generate-encoder.ts | 368 | function generateGoGetNodeDataType(w: CodeWriter) { | CODE |
| LOW | tools/scripts/tsc/generate-encoder.ts | 411 | function generateGoGetChildrenPropertyMask(w: CodeWriter) { | CODE |
| LOW | tools/scripts/tsc/generate-encoder.ts | 461 | function generateGoGetNodeCommonData(w: CodeWriter) { | CODE |
| LOW | tools/scripts/tsc/generate-encoder.ts | 527 | function generateGoRecordNodeStrings(w: CodeWriter) { | CODE |
| LOW | tools/scripts/tsc/generate-encoder.ts | 558 | function generateGoRecordExtendedData(w: CodeWriter) { | CODE |
| LOW | tools/scripts/tsc/generate-encoder.ts | 613 | function generateGoCreateStringNode(w: CodeWriter) { | CODE |
| LOW | tools/scripts/tsc/generate-encoder.ts | 676 | function generateGoCreateExtendedNode(w: CodeWriter) { | CODE |
| LOW | tools/scripts/tsc/generate-encoder.ts | 704 | function generateGoCreateChildrenNode(w: CodeWriter) { | CODE |
| LOW | tools/scripts/tsc/generate-encoder.ts | 1137 | function generateTSGetNodeDataType(w: CodeWriter) { | CODE |
| LOW | tools/scripts/tsc/generate-encoder.ts | 1183 | function generateTSGetNodeCommonData(w: CodeWriter) { | CODE |
| LOW | tools/scripts/tsc/generate-options.ts | 195 | export function generateCompilerOptionsAPI(model = options): string { | CODE |
| LOW | tools/scripts/tsc/generate-options.ts | 256 | export function generatePrepareCompilerOptionsAPI(model = options): string { | CODE |
| LOW | tools/scripts/tsc/generate-options.ts | 530 | export function generateOptionComparisons(model = options): string { | CODE |
| LOW | tools/scripts/tsc/generate-go-ast.ts | 94 | function generateNodeFactoryStruct(w: CodeWriter) { | CODE |
| LOW | tools/scripts/tsc/generate-go-ast.ts | 175 | function verifyNodeBaseAtOffsetZero(): void { | CODE |
| LOW | tools/scripts/tsc/generate-go-ast.ts | 209 | function isInheritedDeclarationMarker(base: NodeType | undefined): boolean { | CODE |
| LOW | tools/scripts/tsc/generate-go-ast.ts | 699 | function generateForEachChildDispatch(w: CodeWriter) { | CODE |
| LOW | tools/scripts/tsc/generate-go-ast.ts | 723 | function generateVisitEachChildDispatch(w: CodeWriter) { | CODE |
| LOW | tools/scripts/tsc/generate-go-ast.ts | 772 | function generateSubtreeFactsDispatch(w: CodeWriter) { | CODE |
| LOW | tools/scripts/tsc/generate-go-ast.ts | 802 | function generateComputeSubtreeFactsDispatch(w: CodeWriter) { | CODE |
| LOW | tools/scripts/tsc/generate-go-ast.ts | 823 | function generatePropagateSubtreeFactsDispatch(w: CodeWriter) { | CODE |
| LOW | tools/scripts/tsc/generate-go-ast.ts | 870 | function generateNodeAccessorDispatch(w: CodeWriter, method: string, ret: string, hasAccessor: (node: NodeType) => boole | CODE |
| LOW | tools/scripts/tsc/generate-go-ast.ts | 937 | function generateModifiersDispatch(w: CodeWriter) { | CODE |
| LOW | tools/scripts/tsc/generate-go-ast.ts | 941 | function generateSetModifiersDispatch(w: CodeWriter) { | CODE |
| LOW | tsc/testdata/tests/cases/compiler/APISample_jsdoc.ts | 28 | function parseCommentsIntoDefinition(this: any, | CODE |
| LOW⚡ | tsc/testdata/tests/cases/compiler/declFileFunctions.ts | 35 | export function fooWithTypePredicateAndMulitpleParams(a: any, b: any, c: any): a is number { | CODE |
| LOW⚡ | tsc/testdata/tests/cases/compiler/declFileFunctions.ts | 41 | export function fooWithTypeTypePredicateAndRestParam(a: any, ...rest): a is number { | CODE |
| LOW⚡ | tsc/testdata/tests/cases/compiler/declFileFunctions.ts | 49 | function nonExportedFooWithParameters(/** this is comment about a*/a: string, | CODE |
| LOW⚡ | tsc/testdata/tests/cases/compiler/declFileFunctions.ts | 54 | function nonExportedFooWithRestParameters(a: string, ...rests: string[]) { | CODE |
| LOW⚡ | tsc/testdata/tests/cases/compiler/declFileFunctions.ts | 58 | function nonExportedFooWithOverloads(a: string): string; | CODE |
| LOW⚡ | tsc/testdata/tests/cases/compiler/declFileFunctions.ts | 59 | function nonExportedFooWithOverloads(a: number): number; | CODE |
| LOW⚡ | tsc/testdata/tests/cases/compiler/declFileFunctions.ts | 60 | function nonExportedFooWithOverloads(a: any): any { | CODE |
| LOW | tsc/testdata/tests/cases/compiler/declFileFunctions.ts | 74 | function globalfooWithRestParameters(a: string, ...rests: string[]) { | CODE |
| LOW | …c/testdata/tests/cases/compiler/inferTypePredicates.ts | 148 | function irrelevantIsNumberDestructuring(x: string | number) { | CODE |
| LOW | …c/testdata/tests/cases/compiler/inferTypePredicates.ts | 212 | function doNotRefineDestructuredParam({x, y}: {x: number | null, y: number}) { | CODE |
| LOW | …testdata/tests/cases/compiler/moduleVisibilityTest2.ts | 9 | export function someExportedOuterInnerFunc() { return "foo"; } | CODE |
| LOW | …/testdata/tests/cases/compiler/nonNullFullInference.ts | 20 | function testNonNullInferenceWithArrays(numbers: number[]) { | CODE |
| LOW | …iler/privacyFunctionCannotNameParameterTypeDeclFile.ts | 107 | export function publicFunctionWithPrivateParmeterTypes(param = exporter.createExportedWidget1()) { // Error | CODE |
| LOW | …iler/privacyFunctionCannotNameParameterTypeDeclFile.ts | 109 | function privateFunctionWithPrivateParmeterTypes(param = exporter.createExportedWidget1()) { | CODE |
| LOW | …iler/privacyFunctionCannotNameParameterTypeDeclFile.ts | 133 | export function publicFunctionWithPrivateModuleParameterTypes(param= exporter.createExportedWidget2()) { // Error | CODE |
| LOW | …iler/privacyFunctionCannotNameParameterTypeDeclFile.ts | 155 | function privateFunctionWithPrivateModuleParameterTypes(param= exporter.createExportedWidget2()) { | CODE |
| LOW | …r/defaultParameterAddsUndefinedWithStrictNullChecks.ts | 47 | function removeUndefinedButNotFalse(x = true) { | CODE |
| LOW | tsc/testdata/tests/cases/compiler/inKeywordTypeguard.ts | 26 | function positiveTestClassesWithOptionalProperties(x: AWithOptionalProp | BWithOptionalProp) { | CODE |
| LOW | tsc/testdata/tests/cases/compiler/inKeywordTypeguard.ts | 42 | function negativeTestClassesWithMembers(x: AWithMethod | BWithMethod) { | CODE |
| LOW | tsc/testdata/tests/cases/compiler/inKeywordTypeguard.ts | 50 | function negativeTestClassesWithMemberMissingInBothClasses(x: AWithMethod | BWithMethod) { | CODE |
| LOW | tsc/testdata/tests/cases/compiler/inKeywordTypeguard.ts | 63 | function negativeMultipleClassesTest(x: A | B | C | D) { | CODE |
| LOW | …piler/isolatedDeclarationErrorsFunctionDeclarations.ts | 13 | export function noParamAnnotationBadDefault(p = 1 + 1, p2 = { a: 1 + 1 }, p3 = [1 + 1] as const): void {} | CODE |
| LOW | …cases/compiler/declarationEmitBindingPatternsUnused.ts | 35 | function referencedInSignartureKeyword({ function: alias }: { function: string }): typeof alias { | CODE |
| LOW | …cases/compiler/declarationEmitBindingPatternsUnused.ts | 44 | function referencedInNestedFunction({ name: alias }: Named) { | CODE |
| LOW | …s/cases/compiler/declarationEmitCastReusesTypeNode1.ts | 14 | export function fnWithRequiredDefaultParam(p = null! as P, req: number) {} | CODE |
| 1220 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ompiler/declarationEmitEnumReferenceViaImportEquals.ts | 26 | print() { | CODE |
| HIGH | …ts/cases/compiler/reachabilityCheckWithEmptyDefault.ts | 8 | print('1'); | CODE |
| HIGH | …sts/cases/conformance/classes/mixinClassesAnnotated.ts | 17 | print(): void; | CODE |
| HIGH | …sts/cases/conformance/classes/mixinClassesAnnotated.ts | 23 | print() { | CODE |
| HIGH | …sts/cases/conformance/classes/mixinClassesAnonymous.ts | 16 | print() { | CODE |
| HIGH | …onformance/dynamicImport/importCallExpressionInCJS3.ts | 5 | print() { return "I am B"} | CODE |
| HIGH | …ormance/dynamicImport/importCallExpressionInSystem2.ts | 5 | print() { return "I am B"} | CODE |
| HIGH | …nformance/dynamicImport/importCallExpression3ES2020.ts | 5 | print() { return "I am B"} | CODE |
| HIGH | …nformance/dynamicImport/importCallExpression2ES2020.ts | 5 | print() { return "I am B"} | CODE |
| HIGH | …ormance/dynamicImport/importCallExpressionInSystem3.ts | 5 | print() { return "I am B"} | CODE |
| HIGH | …onformance/dynamicImport/importCallExpressionInUMD4.ts | 6 | print() { return "I am B"} | CODE |
| HIGH | …nformance/dynamicImport/importCallExpression4ES2020.ts | 6 | print() { return "I am B"} | CODE |
| HIGH | …nformance/dynamicImport/importCallExpression5ES2020.ts | 6 | print() { return "I am B"} | CODE |
| HIGH | …micImport/importCallExpressionNoModuleKindSpecified.ts | 6 | print() { return "I am B"} | CODE |
| HIGH | …ormance/dynamicImport/importCallExpressionInSystem4.ts | 7 | print() { return "I am B"} | CODE |
| HIGH | …onformance/dynamicImport/importCallExpressionInCJS5.ts | 7 | print() { return "I am B"} | CODE |
| HIGH | …onformance/dynamicImport/importCallExpressionInUMD3.ts | 5 | print() { return "I am B"} | CODE |
| HIGH | …nformance/dynamicImport/importCallExpression6ES2020.ts | 5 | print() { return "I am B"} | CODE |
| HIGH | …onformance/dynamicImport/importCallExpressionInCJS4.ts | 5 | print() { return "I am B"} | CODE |
| HIGH | …onformance/dynamicImport/importCallExpressionInUMD2.ts | 5 | print() { return "I am B"} | CODE |
| HIGH | …ompiler/declarationEmitEnumReferenceViaImportEquals.js | 23 | print() { | CODE |
| HIGH | …ompiler/declarationEmitEnumReferenceViaImportEquals.js | 53 | print() { | CODE |
| HIGH | …ompiler/declarationEmitEnumReferenceViaImportEquals.js | 84 | print(): void; | CODE |
| HIGH | …eference/compiler/reachabilityCheckWithEmptyDefault.js | 10 | print('1'); | CODE |
| HIGH | …eference/compiler/reachabilityCheckWithEmptyDefault.js | 20 | print('1'); | CODE |
| HIGH | …selines/reference/conformance/mixinClassesAnonymous.js | 18 | print() { | CODE |
| HIGH | …selines/reference/conformance/mixinClassesAnonymous.js | 85 | print() { | CODE |
| HIGH | …es/reference/conformance/importCallExpressionInCJS4.js | 5 | print() { return "I am B"} | CODE |
| HIGH | …es/reference/conformance/importCallExpressionInCJS4.js | 21 | print() { return "I am B"; } | CODE |
| HIGH | …es/reference/conformance/importCallExpressionInCJS5.js | 5 | print() { return "I am B"} | CODE |
| HIGH | …es/reference/conformance/importCallExpressionInCJS5.js | 49 | print() { return "I am B"; } | CODE |
| HIGH | …s/reference/conformance/importCallExpression6ES2020.js | 5 | print() { return "I am B"} | CODE |
| HIGH | …s/reference/conformance/importCallExpression6ES2020.js | 24 | print() { return "I am B"; } | CODE |
| HIGH | …/baselines/reference/conformance/parserRealSource11.js | 2479 | print(context) { | CODE |
| HIGH | …es/reference/conformance/importCallExpressionInCJS3.js | 5 | print() { return "I am B"} | CODE |
| HIGH | …es/reference/conformance/importCallExpressionInCJS3.js | 24 | print() { return "I am B"; } | CODE |
| HIGH | …s/reference/conformance/importCallExpression2ES2020.js | 5 | print() { return "I am B"} | CODE |
| HIGH | …s/reference/conformance/importCallExpression2ES2020.js | 21 | print() { return "I am B"; } | CODE |
| HIGH | …s/reference/conformance/importCallExpression3ES2020.js | 5 | print() { return "I am B"} | CODE |
| HIGH | …s/reference/conformance/importCallExpression3ES2020.js | 19 | print() { return "I am B"; } | CODE |
| HIGH | …/baselines/reference/conformance/parserRealSource10.js | 798 | print(line, outfile) { | CODE |
| HIGH | …s/reference/conformance/importCallExpression5ES2020.js | 5 | print() { return "I am B"} | CODE |
| HIGH | …s/reference/conformance/importCallExpression5ES2020.js | 24 | print() { return "I am B"; } | CODE |
| HIGH | …s/reference/conformance/importCallExpression4ES2020.js | 5 | print() { return "I am B"} | CODE |
| HIGH | …s/reference/conformance/importCallExpression4ES2020.js | 32 | print() { return "I am B"; } | CODE |
| HIGH | …nformance/importCallExpressionNoModuleKindSpecified.js | 5 | print() { return "I am B"} | CODE |
| HIGH | …nformance/importCallExpressionNoModuleKindSpecified.js | 35 | print() { return "I am B"; } | CODE |
| HIGH | …selines/reference/conformance/mixinClassesAnnotated.js | 17 | print(): void; | CODE |
| HIGH | …selines/reference/conformance/mixinClassesAnnotated.js | 23 | print() { | CODE |
| HIGH | …selines/reference/conformance/mixinClassesAnnotated.js | 86 | print() { | CODE |
| HIGH | …selines/reference/conformance/mixinClassesAnnotated.js | 138 | print(): void; | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …es/conformance/parser/ecmascript5/parserRealSource7.ts | 552 | if (!context.scopeChain.classType.members.publicMembers.add(varDecl.id.text, fieldSymbol)) { | CODE |
| CRITICAL⚡ | …ler/deeplyNestedAssignabilityErrorsCombined.errors.txt | 2 | The types of 'a.b.c.d.e.f().g' are incompatible between these types. | CODE |
| CRITICAL⚡ | …ler/deeplyNestedAssignabilityErrorsCombined.errors.txt | 5 | The types of '(new a.b.c.d.e.f()).g' are incompatible between these types. | CODE |
| CRITICAL⚡ | …ler/deeplyNestedAssignabilityErrorsCombined.errors.txt | 15 | !!! error TS2322: The types of 'a.b.c.d.e.f().g' are incompatible between these types. | CODE |
| CRITICAL | …ler/deeplyNestedAssignabilityErrorsCombined.errors.txt | 31 | !!! error TS2322: The types of '(new a.b.c.d.e.f()).g' are incompatible between these types. | CODE |
| CRITICAL | …a/baselines/reference/conformance/parserRealSource7.js | 554 | if (!context.scopeChain.classType.members.publicMembers.add(varDecl.id.text, fieldSymbol)) { | CODE |
| CRITICAL | …a/baselines/reference/conformance/parserRealSource7.js | 1274 | if (!context.scopeChain.classType.members.publicMembers.add(varDecl.id.text, fieldSymbol)) { | CODE |
| CRITICAL | …nes/reference/conformance/parserRealSource7.errors.txt | 1328 | if (!context.scopeChain.classType.members.publicMembers.add(varDecl.id.text, fieldSymbol)) { | CODE |
| CRITICAL | …c/internal/execute/incremental/affectedfileshandler.go | 129 | if h.program.snapshot.options.IsolatedModules.IsTrue() { | CODE |
| CRITICAL | …c/internal/execute/incremental/affectedfileshandler.go | 195 | if h.program.snapshot.options.AssumeChangesOnlyAffectDirectDependencies.IsTrue() { | CODE |
| CRITICAL | …c/internal/execute/incremental/affectedfileshandler.go | 212 | if h.program.snapshot.options.IsolatedModules.IsTrue() { | CODE |
| CRITICAL | …c/internal/execute/incremental/affectedfileshandler.go | 329 | dtsMayChange.addFileToAffectedFilesPendingEmit(path, core.IfElse(h.program.snapshot.options.DeclarationMap.IsTrue(), F | CODE |
| CRITICAL | tsc/internal/execute/incremental/programtosnapshot.go | 94 | t.snapshot.options.SkipLibCheck.IsTrue() == t.oldProgram.snapshot.options.SkipLibCheck.IsTrue() | CODE |
| CRITICAL | tsc/internal/execute/incremental/programtosnapshot.go | 96 | t.snapshot.options.SkipDefaultLibCheck.IsTrue() == t.oldProgram.snapshot.options.SkipDefaultLibCheck.IsTrue() | CODE |
| CRITICAL | tsc/internal/execute/incremental/emitfileshandler.go | 253 | if !h.program.snapshot.options.Composite.IsTrue() { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tsc/internal/printer/emitcontext.go | 464 | // NOTE: This method is analogous to `getOriginalNode` in the old compiler, but the name has changed to avoid accidental | COMMENT |
| LOW | tsc/internal/printer/emitcontext.go | 540 | // NOTE: This method is not guaranteed to be thread-safe | COMMENT |
| LOW⚡ | tsc/internal/project/projectcollectionbuilder_test.go | 512 | // Step 1: Open the project root file | COMMENT |
| LOW⚡ | tsc/internal/project/projectcollectionbuilder_test.go | 518 | // Step 2: Open the node_modules dependency file - should be in the configured project | COMMENT |
| LOW⚡ | tsc/internal/project/projectcollectionbuilder_test.go | 528 | // Step 3: Delete the import from the root file | COMMENT |
| LOW⚡ | tsc/internal/project/projectcollectionbuilder_test.go | 533 | // Step 4: Request language service for the dependency - it should now be in an inferred project | COMMENT |
| LOW | tsc/internal/project/projectlifetime_test.go | 443 | // Step 1: Open both files | COMMENT |
| LOW | tsc/internal/project/projectlifetime_test.go | 456 | // Step 2: In a single batch change: | COMMENT |
| LOW⚡ | tsc/internal/project/projectlifetime_test.go | 485 | // Step 5: Close the deleted file | COMMENT |
| LOW⚡ | tsc/internal/project/projectlifetime_test.go | 488 | // Step 6: On next LS request, x.ts should be excluded | COMMENT |
| LOW | tsc/internal/project/extendedconfigcache_test.go | 272 | // Step 1: Open file in projectA - this parses the full extends chain | COMMENT |
| LOW⚡ | tsc/internal/project/extendedconfigcache_test.go | 283 | // Step 2: Open file in projectB - this should acquire tsconfig.base.json from cache | COMMENT |
| LOW⚡ | tsc/internal/project/extendedconfigcache_test.go | 287 | // Step 3: Close projectA file and open an unrelated file to force projectA cleanup | COMMENT |
| LOW⚡ | tsc/internal/project/extendedconfigcache_test.go | 295 | // Step 4: Trigger another snapshot clone for projectB | COMMENT |
| LOW⚡ | tsc/internal/project/customconfigfilename_test.go | 90 | // Step 1: Open file, verify it uses tsconfig.json (strict: false) | COMMENT |
| LOW⚡ | tsc/internal/project/customconfigfilename_test.go | 99 | // Step 2: Switch to custom config (strict: true) | COMMENT |
| LOW | tsc/internal/project/customconfigfilename_test.go | 111 | // Step 3: Clear custom config preference, should revert to tsconfig.json (strict: false) | COMMENT |
| LOW | tsc/internal/project/watchtimeout_test.go | 63 | // Step 1: Open the file. This creates the project and triggers | COMMENT |
| LOW⚡ | tsc/internal/project/watchtimeout_test.go | 84 | // Step 2: Allow subsequent WatchFiles calls to succeed. | COMMENT |
| LOW⚡ | tsc/internal/project/watchtimeout_test.go | 87 | // Step 3: Make a single character change to the open file. This | COMMENT |
| LOW | tsc/internal/project/watchtimeout_test.go | 103 | // Step 4: Flush the pending change by requesting the language service. | COMMENT |
| LOW⚡ | tsc/internal/project/snapshotfs_test.go | 905 | // Step 1: Read the file via its symlink path (simulating what module resolution does | COMMENT |
| LOW⚡ | tsc/internal/project/snapshotfs_test.go | 911 | // Step 2: Simulate a file deletion from disk (e.g., npm install running concurrently). | COMMENT |
| LOW⚡ | tsc/internal/project/snapshotfs_test.go | 916 | // Step 3: Request the file by its realpath (simulating what GetSourceFile does after | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tsc/internal/project/projectcollectionbuilder_test.go | 512 | // Step 1: Open the project root file | COMMENT |
| LOW⚡ | tsc/internal/project/projectcollectionbuilder_test.go | 518 | // Step 2: Open the node_modules dependency file - should be in the configured project | COMMENT |
| LOW⚡ | tsc/internal/project/projectcollectionbuilder_test.go | 528 | // Step 3: Delete the import from the root file | COMMENT |
| LOW⚡ | tsc/internal/project/projectcollectionbuilder_test.go | 533 | // Step 4: Request language service for the dependency - it should now be in an inferred project | COMMENT |
| LOW | tsc/internal/project/projectlifetime_test.go | 443 | // Step 1: Open both files | COMMENT |
| LOW | tsc/internal/project/projectlifetime_test.go | 456 | // Step 2: In a single batch change: | COMMENT |
| LOW⚡ | tsc/internal/project/projectlifetime_test.go | 485 | // Step 5: Close the deleted file | COMMENT |
| LOW⚡ | tsc/internal/project/projectlifetime_test.go | 488 | // Step 6: On next LS request, x.ts should be excluded | COMMENT |
| LOW | tsc/internal/project/extendedconfigcache_test.go | 272 | // Step 1: Open file in projectA - this parses the full extends chain | COMMENT |
| LOW⚡ | tsc/internal/project/extendedconfigcache_test.go | 283 | // Step 2: Open file in projectB - this should acquire tsconfig.base.json from cache | COMMENT |
| LOW⚡ | tsc/internal/project/extendedconfigcache_test.go | 287 | // Step 3: Close projectA file and open an unrelated file to force projectA cleanup | COMMENT |
| LOW⚡ | tsc/internal/project/extendedconfigcache_test.go | 295 | // Step 4: Trigger another snapshot clone for projectB | COMMENT |
| LOW⚡ | tsc/internal/project/customconfigfilename_test.go | 90 | // Step 1: Open file, verify it uses tsconfig.json (strict: false) | COMMENT |
| LOW⚡ | tsc/internal/project/customconfigfilename_test.go | 99 | // Step 2: Switch to custom config (strict: true) | COMMENT |
| LOW | tsc/internal/project/customconfigfilename_test.go | 111 | // Step 3: Clear custom config preference, should revert to tsconfig.json (strict: false) | COMMENT |
| LOW | tsc/internal/project/watchtimeout_test.go | 63 | // Step 1: Open the file. This creates the project and triggers | COMMENT |
| LOW⚡ | tsc/internal/project/watchtimeout_test.go | 84 | // Step 2: Allow subsequent WatchFiles calls to succeed. | COMMENT |
| LOW⚡ | tsc/internal/project/watchtimeout_test.go | 87 | // Step 3: Make a single character change to the open file. This | COMMENT |
| LOW | tsc/internal/project/watchtimeout_test.go | 103 | // Step 4: Flush the pending change by requesting the language service. | COMMENT |
| LOW⚡ | tsc/internal/project/snapshotfs_test.go | 905 | // Step 1: Read the file via its symlink path (simulating what module resolution does | COMMENT |
| LOW⚡ | tsc/internal/project/snapshotfs_test.go | 911 | // Step 2: Simulate a file deletion from disk (e.g., npm install running concurrently). | COMMENT |
| LOW⚡ | tsc/internal/project/snapshotfs_test.go | 916 | // Step 3: Request the file by its realpath (simulating what GetSourceFile does after | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …tExportAssignedNamespaceNoTripleSlashTypesReference.ts | 33 | // This issue (#35343) _only_ reproduces in the test harness when the file in question is in a subfolder | COMMENT |
| MEDIUM | …es/members/privateNames/privateNamesAndStaticFields.ts | 23 | // We will need a more robust solution when we support static fields | COMMENT |
| MEDIUM | …conformance/controlFlow/exhaustiveSwitchStatements1.ts | 25 | z; // Definitely assigned | CODE |
| MEDIUM | …tExportAssignedNamespaceNoTripleSlashTypesReference.js | 32 | // This issue (#35343) _only_ reproduces in the test harness when the file in question is in a subfolder | COMMENT |
| MEDIUM | …tExportAssignedNamespaceNoTripleSlashTypesReference.js | 53 | // This issue (#35343) _only_ reproduces in the test harness when the file in question is in a subfolder | COMMENT |
| MEDIUM | …s/reference/conformance/exhaustiveSwitchStatements1.js | 23 | z; // Definitely assigned | CODE |
| MEDIUM | …s/reference/conformance/exhaustiveSwitchStatements1.js | 278 | z; // Definitely assigned | CODE |
| MEDIUM | …s/reference/conformance/privateNamesAndStaticFields.js | 23 | // We will need a more robust solution when we support static fields | COMMENT |
| MEDIUM | …s/reference/conformance/privateNamesAndStaticFields.js | 60 | // We will need a more robust solution when we support static fields | COMMENT |
| MEDIUM | tsc/internal/parser/parser.go | 4282 | // Definitely not a parenthesized arrow function. | COMMENT |
| MEDIUM | tsc/internal/transformers/estransforms/esdecorator.go | 936 | // We use `var` instead of `let` so we can leverage NamedEvaluation to define the class name | COMMENT |
| MEDIUM | tsc/internal/fswatch/watcher_test.go | 384 | // the test robust to host CPU/IO contention. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ata/tests/cases/compiler/differentTypesWithSameName.ts | 6 | export function doSomething(v: m.variable) { | CODE |
| LOW | …stdata/tests/cases/compiler/implicitConstParameters.ts | 4 | function doSomething(cb: () => void) { | CODE |
| LOW | …es/compiler/readonlyPropertySubtypeRelationDirected.ts | 9 | function doSomething(condition: boolean) { | CODE |
| LOW | …es/compiler/readonlyPropertySubtypeRelationDirected.ts | 28 | function doSomething(condition: boolean) { | CODE |
| LOW | …es/compiler/readonlyPropertySubtypeRelationDirected.ts | 48 | function doSomething(condition: boolean) { | CODE |
| LOW | …es/compiler/readonlyPropertySubtypeRelationDirected.ts | 68 | function doSomething(condition: boolean) { | CODE |
| LOW | …compiler/functionExpressionAndLambdaMatchesFunction.ts | 5 | function doSomething(a: Function) { | CODE |
| LOW | tsc/testdata/tests/cases/compiler/weakType.ts | 14 | function doSomething(settings: Settings) { /* ... */ } | CODE |
| LOW | …compiler/functionExpressionAndLambdaMatchesFunction.js | 6 | function doSomething(a: Function) { | CODE |
| LOW | …compiler/functionExpressionAndLambdaMatchesFunction.js | 18 | function doSomething(a) { | CODE |
| LOW | tsc/testdata/baselines/reference/compiler/weakType.js | 16 | function doSomething(settings: Settings) { /* ... */ } | CODE |
| LOW | tsc/testdata/baselines/reference/compiler/weakType.js | 74 | function doSomething(settings) { } | CODE |
| LOW | …aselines/reference/compiler/implicitConstParameters.js | 4 | function doSomething(cb: () => void) { | CODE |
| LOW | …aselines/reference/compiler/implicitConstParameters.js | 62 | function doSomething(cb) { | CODE |
| LOW | …ce/compiler/readonlyPropertySubtypeRelationDirected.js | 9 | function doSomething(condition: boolean) { | CODE |
| LOW | …ce/compiler/readonlyPropertySubtypeRelationDirected.js | 28 | function doSomething(condition: boolean) { | CODE |
| LOW | …ce/compiler/readonlyPropertySubtypeRelationDirected.js | 48 | function doSomething(condition: boolean) { | CODE |
| LOW | …ce/compiler/readonlyPropertySubtypeRelationDirected.js | 68 | function doSomething(condition: boolean) { | CODE |
| LOW | …ce/compiler/readonlyPropertySubtypeRelationDirected.js | 86 | function doSomething(condition) { | CODE |
| LOW | …ce/compiler/readonlyPropertySubtypeRelationDirected.js | 101 | function doSomething(condition) { | CODE |
| LOW | …ce/compiler/readonlyPropertySubtypeRelationDirected.js | 116 | function doSomething(condition) { | CODE |
| LOW | …ce/compiler/readonlyPropertySubtypeRelationDirected.js | 131 | function doSomething(condition) { | CODE |
| LOW | …lines/reference/compiler/differentTypesWithSameName.js | 8 | export function doSomething(v: m.variable) { | CODE |
| LOW | …lines/reference/compiler/differentTypesWithSameName.js | 28 | function doSomething(v) { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …/compiler/jsxComplexSignatureHasApplicabilityError.tsx | 255 | placeholder: ReactSelectProps<TValue>['placeholder']; | CODE |
| LOW | …ases/compiler/declarationEmitNoCrashOnCrossFileNode.ts | 11 | * Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris eu aliquet lectus, nec rhoncus metus. Donec dapibus c | COMMENT |
| LOW | …ases/compiler/declarationEmitNoCrashOnCrossFileNode.ts | 11 | * Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris eu aliquet lectus, nec rhoncus metus. Donec dapibus c | COMMENT |
| LOW⚡ | …ence/compiler/declarationEmitNoCrashOnCrossFileNode.js | 10 | * Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris eu aliquet lectus, nec rhoncus metus. Donec dapibus c | COMMENT |
| LOW⚡ | …ence/compiler/declarationEmitNoCrashOnCrossFileNode.js | 10 | * Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris eu aliquet lectus, nec rhoncus metus. Donec dapibus c | COMMENT |
| LOW⚡ | …ence/compiler/declarationEmitNoCrashOnCrossFileNode.js | 19 | * Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris eu aliquet lectus, nec rhoncus metus. Donec dapibus c | COMMENT |
| LOW⚡ | …ence/compiler/declarationEmitNoCrashOnCrossFileNode.js | 19 | * Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris eu aliquet lectus, nec rhoncus metus. Donec dapibus c | COMMENT |
| LOW | …ence/compiler/declarationEmitNoCrashOnCrossFileNode.js | 33 | * Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris eu aliquet lectus, nec rhoncus metus. Donec dapibus c | COMMENT |
| LOW | …ence/compiler/declarationEmitNoCrashOnCrossFileNode.js | 33 | * Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris eu aliquet lectus, nec rhoncus metus. Donec dapibus c | COMMENT |
| LOW | …e/compiler/jsxComplexSignatureHasApplicabilityError.js | 254 | placeholder: ReactSelectProps<TValue>['placeholder']; | CODE |
| LOW⚡ | …er/declarationEmitNoCrashOnCrossFileNode.sourcemap.txt | 17 | >>> * Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris eu aliquet lectus, nec rhoncus metus. Donec dapibu | CODE |
| LOW⚡ | …er/declarationEmitNoCrashOnCrossFileNode.sourcemap.txt | 17 | >>> * Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris eu aliquet lectus, nec rhoncus metus. Donec dapibu | CODE |
| LOW⚡ | …er/declarationEmitNoCrashOnCrossFileNode.sourcemap.txt | 22 | > * Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris eu aliquet lectus, nec rhoncus metus. Donec dapibu | CODE |
| LOW⚡ | …er/declarationEmitNoCrashOnCrossFileNode.sourcemap.txt | 22 | > * Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris eu aliquet lectus, nec rhoncus metus. Donec dapibu | CODE |
| LOW | tsc/internal/lsp/lsproto/lsp_generated.go | 6161 | Placeholder string `json:"placeholder" lsp:"required"` | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tsc/internal/transformers/moduletransforms/utilities.go | 58 | // 3- The containing SourceFile has an entry in renamedDependencies for the import as requested by some module loade | COMMENT |
| HIGH | …al/fourslash/tests/signatureHelpBindingPattern_test.go | 12 | // as requested in the issue. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tsc/internal/api/server.go | 106 | Logger: nil, // TODO: Add logging support | CODE |