Staging repo for development of native port of TypeScript
This report summarizes scanner evidence for microsoft/typescript-go, a Go project with 26,109 GitHub stars. SynthScan examined 2,646,711 lines of code across 26033 source files, recording 2400 pattern matches distributed across 12 syntactic categories. The legacy adjusted pattern signal is 1.3 (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? 1758 finding(s).
Are imports declared and package/API names verified? 64 finding(s).
Are wrappers, guards, and repeated structures necessary? 1550 finding(s).
Which changes need focused human review? 2400 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 2400 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 |
|---|---|---|---|---|
| MEDIUM | _scripts/schema.ts | 6 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | _scripts/schema.ts | 8 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | _scripts/schema.ts | 777 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | _scripts/schema.ts | 779 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | _scripts/schema.ts | 851 | // ── String helpers ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | _scripts/generate-ts-ast.ts | 25 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | _scripts/generate-ts-ast.ts | 27 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | _scripts/generate-ts-ast.ts | 54 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | _scripts/generate-ts-ast.ts | 56 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | _scripts/generate-ts-ast.ts | 104 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | _scripts/generate-ts-ast.ts | 106 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | _scripts/generate-ts-ast.ts | 170 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | _scripts/generate-ts-ast.ts | 172 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | _scripts/generate-ts-ast.ts | 292 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | _scripts/generate-ts-ast.ts | 294 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | _scripts/generate-ts-ast.ts | 550 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | _scripts/generate-ts-ast.ts | 552 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | _scripts/generate-ts-ast.ts | 1218 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | _scripts/generate-ts-ast.ts | 1220 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | _scripts/generate-ts-ast.ts | 1532 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | _scripts/generate-ts-ast.ts | 1534 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | _scripts/generate-ts-ast.ts | 1714 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | _scripts/generate-ts-ast.ts | 1716 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | _scripts/generate-encoder.ts | 26 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | _scripts/generate-encoder.ts | 28 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | _scripts/generate-encoder.ts | 56 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | _scripts/generate-encoder.ts | 58 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | _scripts/generate-encoder.ts | 80 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | _scripts/generate-encoder.ts | 82 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | _scripts/generate-encoder.ts | 177 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | _scripts/generate-encoder.ts | 179 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | _scripts/generate-encoder.ts | 200 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | _scripts/generate-encoder.ts | 202 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | _scripts/generate-encoder.ts | 259 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | _scripts/generate-encoder.ts | 261 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | _scripts/generate-encoder.ts | 338 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | _scripts/generate-encoder.ts | 340 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | _scripts/generate-encoder.ts | 585 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | _scripts/generate-encoder.ts | 587 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | _scripts/generate-encoder.ts | 762 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | _scripts/generate-encoder.ts | 764 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | _scripts/generate-encoder.ts | 1015 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | _scripts/generate-encoder.ts | 1017 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | _scripts/generate-encoder.ts | 1070 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | _scripts/generate-encoder.ts | 1072 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | _scripts/generate-encoder.ts | 1280 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | _scripts/generate-encoder.ts | 1282 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | _scripts/generate-encoder.ts | 1981 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM | _scripts/generate-encoder.ts | 1983 | // ═══════════════════════════════════════════════════════════════════════════ | COMMENT |
| MEDIUM⚡ | _scripts/generate-go-ast.ts | 296 | // ── Generate base struct definitions ────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | _scripts/generate-go-ast.ts | 973 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | _scripts/generate-go-ast.ts | 975 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | _scripts/generate-go-ast.ts | 977 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | _scripts/generate-go-ast.ts | 979 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | _scripts/generate-go-ast.ts | 31 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | _scripts/generate-go-ast.ts | 33 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | _scripts/generate-go-ast.ts | 58 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | _scripts/generate-go-ast.ts | 60 | // ──────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | _scripts/generate-go-ast.ts | 140 | // ── Generate struct definitions ──────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | _scripts/generate-go-ast.ts | 302 | w.write("// ──────────────────────────────────────────────────────────────────────"); | CODE |
| 518 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …callHierarchy/callHierarchyCrossFile.callHierarchy.txt | 46 | │ │ │ │ 2: function registerDefaultLanguageCommand() { | CODE |
| LOW | …callHierarchy/callHierarchyCrossFile.callHierarchy.txt | 55 | │ │ │ │ 2: function registerDefaultLanguageCommand() { | CODE |
| LOW | …/submodule/compiler/typePredicatesOptionalChaining3.js | 13 | function getBreedSizeWithoutFunction(animal: Animal): string | undefined { | CODE |
| LOW | …/submodule/compiler/typePredicatesOptionalChaining3.js | 32 | function getBreedSizeWithoutFunction(animal) { | CODE |
| LOW | …olatedDeclarationErrorsFunctionDeclarations.errors.txt | 22 | export function noParamAnnotationBadDefault(p = 1 + 1, p2 = { a: 1 + 1 }, p3 = [1 + 1] as const): void {} | CODE |
| LOW⚡ | …eference/submodule/compiler/asyncFunctionReturnType.js | 20 | async function fIndexedTypeForStringProp(obj: Obj): Promise<Obj["stringProp"]> { | CODE |
| LOW⚡ | …eference/submodule/compiler/asyncFunctionReturnType.js | 24 | async function fIndexedTypeForPromiseOfStringProp(obj: Obj): Promise<Obj["stringProp"]> { | CODE |
| LOW⚡ | …eference/submodule/compiler/asyncFunctionReturnType.js | 28 | async function fIndexedTypeForExplicitPromiseOfStringProp(obj: Obj): Promise<Obj["stringProp"]> { | CODE |
| LOW⚡ | …eference/submodule/compiler/asyncFunctionReturnType.js | 36 | async function fIndexedTypeForPromiseOfAnyProp(obj: Obj): Promise<Obj["anyProp"]> { | CODE |
| LOW⚡ | …eference/submodule/compiler/asyncFunctionReturnType.js | 40 | async function fIndexedTypeForExplicitPromiseOfAnyProp(obj: Obj): Promise<Obj["anyProp"]> { | CODE |
| LOW⚡ | …eference/submodule/compiler/asyncFunctionReturnType.js | 103 | function fIndexedTypeForStringProp(obj) { | CODE |
| LOW⚡ | …eference/submodule/compiler/asyncFunctionReturnType.js | 108 | function fIndexedTypeForPromiseOfStringProp(obj) { | CODE |
| LOW⚡ | …eference/submodule/compiler/asyncFunctionReturnType.js | 113 | function fIndexedTypeForExplicitPromiseOfStringProp(obj) { | CODE |
| LOW⚡ | …eference/submodule/compiler/asyncFunctionReturnType.js | 123 | function fIndexedTypeForPromiseOfAnyProp(obj) { | CODE |
| LOW⚡ | …eference/submodule/compiler/asyncFunctionReturnType.js | 128 | function fIndexedTypeForExplicitPromiseOfAnyProp(obj) { | CODE |
| LOW⚡ | …eference/submodule/compiler/asyncFunctionReturnType.js | 133 | function fGenericIndexedTypeForStringProp(obj) { | CODE |
| LOW⚡ | …eference/submodule/compiler/asyncFunctionReturnType.js | 138 | function fGenericIndexedTypeForPromiseOfStringProp(obj) { | CODE |
| LOW⚡ | …eference/submodule/compiler/asyncFunctionReturnType.js | 143 | function fGenericIndexedTypeForExplicitPromiseOfStringProp(obj) { | CODE |
| LOW⚡ | …eference/submodule/compiler/asyncFunctionReturnType.js | 148 | function fGenericIndexedTypeForAnyProp(obj) { | CODE |
| LOW⚡ | …eference/submodule/compiler/asyncFunctionReturnType.js | 153 | function fGenericIndexedTypeForPromiseOfAnyProp(obj) { | CODE |
| LOW⚡ | …eference/submodule/compiler/asyncFunctionReturnType.js | 158 | function fGenericIndexedTypeForExplicitPromiseOfAnyProp(obj) { | CODE |
| LOW⚡ | …eference/submodule/compiler/asyncFunctionReturnType.js | 163 | function fGenericIndexedTypeForKProp(obj, key) { | CODE |
| LOW⚡ | …eference/submodule/compiler/asyncFunctionReturnType.js | 168 | function fGenericIndexedTypeForPromiseOfKProp(obj, key) { | CODE |
| LOW⚡ | …eference/submodule/compiler/asyncFunctionReturnType.js | 173 | function fGenericIndexedTypeForExplicitPromiseOfKProp(obj, key) { | CODE |
| LOW | …ata/baselines/reference/submodule/compiler/funcdecl.js | 36 | function withOptionalInitializedParams(a: string, c: string = "hello string") { | CODE |
| LOW | …ata/baselines/reference/submodule/compiler/funcdecl.js | 103 | function withOptionalInitializedParams(a, c = "hello string") { | CODE |
| LOW | …ata/baselines/reference/submodule/compiler/funcdecl.js | 145 | declare function withOptionalInitializedParams(a: string, c?: string): void; | CODE |
| LOW | …e/compiler/truthinessCallExpressionCoercion.errors.txt | 11 | function onlyErrorsWhenTestingNonNullableFunctionType(required: () => boolean, optional?: () => boolean) { | CODE |
| LOW | …e/compiler/truthinessCallExpressionCoercion.errors.txt | 27 | function onlyErrorsWhenUnusedInBody() { | CODE |
| LOW | …e/compiler/noImplicitReturnsWithoutReturnExpression.js | 4 | function isMissingReturnExpression(): number { | CODE |
| LOW | …e/compiler/noImplicitReturnsWithoutReturnExpression.js | 32 | function isMissingReturnExpression() { | CODE |
| LOW | …mpiler/declarationEmitBindingPatternsUnused.errors.txt | 39 | function referencedInSignartureKeyword({ function: alias }: { function: string }): typeof alias { | CODE |
| LOW | …mpiler/declarationEmitBindingPatternsUnused.errors.txt | 48 | function referencedInNestedFunction({ name: alias }: Named) { | CODE |
| LOW | …ce/submodule/compiler/moduleVisibilityTest2.errors.txt | 14 | export function someExportedOuterInnerFunc() { return "foo"; } | CODE |
| LOW | …ce/submodule/compiler/circularConstructorWithReturn.js | 19 | export function applyModelsAndClientExtensions(client: Client) { | CODE |
| LOW | …ce/submodule/compiler/circularConstructorWithReturn.js | 33 | export function applyModelsAndClientExtensions(client) { | CODE |
| LOW | …ationEmitCastReusesTypeNode1(strictnullchecks=true).js | 11 | export function fnWithRequiredDefaultParam(p = null! as P, req: number) {} | CODE |
| LOW | …ationEmitCastReusesTypeNode1(strictnullchecks=true).js | 29 | export function fnWithPartialAnnotationOnDefaultparam(x: P = null! as P, b: number) {} | CODE |
| LOW | …ationEmitCastReusesTypeNode1(strictnullchecks=true).js | 40 | export declare function fnWithRequiredDefaultParam(p: P | undefined, req: number): void; | CODE |
| LOW | …ationEmitCastReusesTypeNode1(strictnullchecks=true).js | 54 | export declare function fnWithPartialAnnotationOnDefaultparam(x: P | undefined, b: number): void; | CODE |
| LOW | …ence/submodule/compiler/inferTypePredicates.errors.txt | 200 | function irrelevantIsNumberDestructuring(x: string | number) { | CODE |
| LOW | …ence/submodule/compiler/inferTypePredicates.errors.txt | 267 | function doNotRefineDestructuredParam({x, y}: {x: number | null, y: number}) { | CODE |
| LOW | …/submodule/compiler/controlFlowAliasedDiscriminants.js | 108 | function bindingPatternInParameter({ data: data1, isSuccess: isSuccess1 }: UseQueryResult<number>) { | CODE |
| LOW | …/submodule/compiler/controlFlowAliasedDiscriminants.js | 194 | function bindingPatternInParameter({ data: data1, isSuccess: isSuccess1 }) { | CODE |
| LOW | …/reference/submodule/compiler/unusedLocalsInMethod4.js | 141 | function enableSubstitutionForClassAliases() { | CODE |
| LOW | …/reference/submodule/compiler/unusedLocalsInMethod4.js | 266 | function enableSubstitutionForClassAliases() { | CODE |
| LOW | …ubmodule/compiler/truthinessCallExpressionCoercion1.js | 4 | function onlyErrorsWhenTestingNonNullableFunctionType(required: () => boolean, optional?: () => boolean) { | CODE |
| LOW | …ubmodule/compiler/truthinessCallExpressionCoercion1.js | 18 | function onlyErrorsWhenUnusedInBody() { | CODE |
| LOW | …ubmodule/compiler/truthinessCallExpressionCoercion1.js | 94 | function onlyErrorsWhenTestingNonNullableFunctionType(required, optional) { | CODE |
| LOW | …ubmodule/compiler/truthinessCallExpressionCoercion1.js | 104 | function onlyErrorsWhenUnusedInBody() { | CODE |
| LOW⚡ | …submodule/compiler/declFileFunctions(target=es2015).js | 31 | export function fooWithTypePredicateAndMulitpleParams(a: any, b: any, c: any): a is number { | CODE |
| LOW⚡ | …submodule/compiler/declFileFunctions(target=es2015).js | 37 | export function fooWithTypeTypePredicateAndRestParam(a: any, ...rest): a is number { | CODE |
| LOW⚡ | …submodule/compiler/declFileFunctions(target=es2015).js | 45 | function nonExportedFooWithParameters(/** this is comment about a*/a: string, | CODE |
| LOW⚡ | …submodule/compiler/declFileFunctions(target=es2015).js | 50 | function nonExportedFooWithRestParameters(a: string, ...rests: string[]) { | CODE |
| LOW⚡ | …submodule/compiler/declFileFunctions(target=es2015).js | 54 | function nonExportedFooWithOverloads(a: string): string; | CODE |
| LOW⚡ | …submodule/compiler/declFileFunctions(target=es2015).js | 55 | function nonExportedFooWithOverloads(a: number): number; | CODE |
| LOW⚡ | …submodule/compiler/declFileFunctions(target=es2015).js | 56 | function nonExportedFooWithOverloads(a: any): any { | CODE |
| LOW | …submodule/compiler/declFileFunctions(target=es2015).js | 70 | function globalfooWithRestParameters(a: string, ...rests: string[]) { | CODE |
| LOW⚡ | …submodule/compiler/declFileFunctions(target=es2015).js | 112 | function fooWithTypePredicateAndMulitpleParams(a, b, c) { | CODE |
| LOW⚡ | …submodule/compiler/declFileFunctions(target=es2015).js | 115 | function fooWithTypeTypePredicateAndGeneric(a) { | CODE |
| 912 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | testdata/submoduleTriaged.txt | 1 | # Diff files to instead write to submoduleTriaged as "triaged" changes. | COMMENT |
| LOW | …s/compiler/contentMapperInvalidDiagnosticDirectives.ts | 41 | // @box-invalid-directive: invalid-unused-diagnostic-index | COMMENT |
| LOW | …s/cases/compiler/declarationMapInlineSourcesContent.ts | 1 | // @declaration: true | COMMENT |
| LOW | …cases/compiler/jsdocTypesWithPrefixesAndUnionTypes1.ts | 1 | // @checkJs: true | COMMENT |
| LOW | …tests/cases/compiler/jsDocAwaitMemberAccessTopLevel.ts | 1 | // @allowJs: true | COMMENT |
| LOW | …ts/cases/compiler/duplicatePackage_peerDependencies.ts | 1 | // @module: node16 | COMMENT |
| LOW | …piler/declarationEmitResolvePackageJsonExportsFalse.ts | 1 | // @target: es2015 | COMMENT |
| LOW | testdata/tests/cases/compiler/invalidJsdocType.ts | 1 | // @allowJs: true | COMMENT |
| LOW | …ses/compiler/emitOutputPathWithSourceEqualToRootDir.ts | 1 | // This intentionally file-valued rootDir makes the source path equal to the common source directory. | COMMENT |
| LOW | …cases/compiler/cjsExportClassExpressionNameConflict.ts | 1 | // @allowJs: true | COMMENT |
| LOW | …s/cases/compiler/modulePreserveRequireDestructuring.ts | 1 | // @target: esnext | COMMENT |
| LOW | …er/declarationEmitAugmentationUsesCorrectSourceFile.ts | 1 | // @strict: true | COMMENT |
| LOW | …/compiler/cjsExportNamedClassExpressionNoAssignment.ts | 1 | // @allowJs: true | COMMENT |
| LOW | …cjsObjectDefinePropertyPrivateModuleDeclarationEmit.ts | 1 | // @declaration: true | COMMENT |
| LOW | …tests/cases/compiler/tsCheckPreservedAfterReference.ts | 1 | // @allowJs: true | COMMENT |
| LOW | …ionEmitImportSpecifierWithTsExtensionRelativeImport.ts | 1 | // @module: nodenext | COMMENT |
| LOW | …compiler/packageJsonImportsWildcardTsExtensionError.ts | 1 | // @noEmit: true | COMMENT |
| LOW | testdata/tests/cases/compiler/settingsSimpleTest.ts | 1 | // @strict: * | COMMENT |
| LOW | …data/tests/cases/compiler/jsxUnicodeEscapeSequence.tsx | 1 | // @target: esnext | COMMENT |
| LOW | …cases/compiler/emitOutputPathWithCaseFoldingRootDir.ts | 1 | // Each Kelvin sign 'K' below case-folds to the single-byte 'k', so with | COMMENT |
| LOW | …e/moduleResolution/allowImportingTypesDtsExtension2.ts | 1 | // @strict: true | COMMENT |
| LOW | …ses/conformance/jsdoc/jsdocTypeParameterTagConflict.ts | 1 | // @allowJs: true | COMMENT |
| LOW | …nes/reference/tsbuild/libraryResolution/with-config.js | 1 | currentDirectory::/home/src/workspace/projects | COMMENT |
| LOW | …ere-are-23-projects-in-a-solution-with---builders-3.js | 2301 | //// [/user/username/projects/myproject/pkg15/tsconfig.tsbuildinfo] *mTime changed* | COMMENT |
| LOW | …ere-are-23-projects-in-a-solution-with---builders-3.js | 2641 | //// [/user/username/projects/myproject/pkg12/tsconfig.tsbuildinfo] *mTime changed* | COMMENT |
| LOW | …tsBuilding/when-there-are-23-projects-in-a-solution.js | 2301 | //// [/user/username/projects/myproject/pkg15/tsconfig.tsbuildinfo] *mTime changed* | COMMENT |
| LOW | …tsBuilding/when-there-are-23-projects-in-a-solution.js | 2641 | //// [/user/username/projects/myproject/pkg12/tsconfig.tsbuildinfo] *mTime changed* | COMMENT |
| LOW | …clarationOnly-false-on-commandline-with-declaration.js | 241 | COMMENT | |
| LOW | …clarationOnly-false-on-commandline-with-declaration.js | 481 | //// [/home/src/workspaces/solution/project1/src/d.d.ts] *rewrite with same content* | COMMENT |
| LOW | …emitDeclarationOnly-on-commandline-with-declaration.js | 241 | COMMENT | |
| LOW | …emitDeclarationOnly-on-commandline-with-declaration.js | 301 | Found 1 error in project2/src/tsconfig.json[90m:3[0m | COMMENT |
| LOW | …emitDeclarationOnly-on-commandline-with-declaration.js | 501 | //// [/home/src/workspaces/solution/project1/src/d.d.ts] *rewrite with same content* | COMMENT |
| LOW | …emitDeclarationOnly-on-commandline-with-declaration.js | 561 | //// [/home/src/workspaces/solution/project1/src/a.d.ts] *rewrite with same content* | COMMENT |
| LOW | …d/sample/rebuilds-from-start-if-force-option-is-set.js | 441 | //// [/user/username/projects/sample1/core/index.d.ts] *rewrite with same content* | COMMENT |
| LOW | …reference/tsbuild/sample/removes-all-files-it-built.js | 421 | //// [/user/username/projects/sample1/core/anotherModule.d.ts] *deleted* | COMMENT |
| LOW | …sbuild/sample/always-builds-under-with-force-option.js | 421 | //// [/user/username/projects/sample1/core/anotherModule.d.ts] *rewrite with same content* | COMMENT |
| LOW | …when-version-in-tsbuildinfo-doesnt-match-ts-version.js | 461 | //// [/user/username/projects/sample1/core/anotherModule.d.ts] *rewrite with same content* | COMMENT |
| LOW | …ines/reference/submodule/compiler/moduleIdentifiers.js | 21 | //var p: M.P; | COMMENT |
| LOW | …ence/submodule/compiler/invalidTripleSlashReference.js | 1 | //// [tests/cases/compiler/invalidTripleSlashReference.ts] //// | COMMENT |
| LOW | …ompiler/moduleResolutionWithSymlinks_referenceTypes.js | 1 | //// [tests/cases/compiler/moduleResolutionWithSymlinks_referenceTypes.ts] //// | COMMENT |
| LOW | …s/reference/submodule/compiler/noObjectKeysToKeyofT.js | 1 | //// [tests/cases/compiler/noObjectKeysToKeyofT.ts] //// | COMMENT |
| LOW | …lines/reference/submodule/compiler/libCompileChecks.js | 1 | //// [tests/cases/compiler/libCompileChecks.ts] //// | COMMENT |
| LOW | …le/compiler/doNotEmitTripleSlashCommentsInEmptyFile.js | 1 | //// [tests/cases/compiler/doNotEmitTripleSlashCommentsInEmptyFile.ts] //// | COMMENT |
| LOW | …structuringForOfObjectBindingPattern(target=es2015).js | 121 | //# sourceMappingURL=sourceMapValidationDestructuringForOfObjectBindingPattern.js.map | COMMENT |
| LOW | …nPropertyOfProtectedAndIntersectionProperty.errors.txt | 21 | COMMENT | |
| LOW | …ucturingVariableStatementNestedObjectBindingPattern.js | 41 | //# sourceMappingURL=sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.js.map | COMMENT |
| LOW | …ule/compiler/sourceMapValidationFunctionExpressions.js | 21 | //# sourceMappingURL=sourceMapValidationFunctionExpressions.js.map | COMMENT |
| LOW | …submodule/compiler/regularExpressionWithNonBMPFlags.js | 1 | //// [tests/cases/compiler/regularExpressionWithNonBMPFlags.ts] //// | COMMENT |
| LOW | …ata/baselines/reference/submodule/compiler/temporal.js | 2221 | const zdt = Temporal.ZonedDateTime.from("2020-03-08T00:00-08:00[America/Los_Angeles]"); | COMMENT |
| LOW | …aselines/reference/submodule/compiler/privacyImport.js | 21 | export var v1 = c1; | COMMENT |
| LOW | …aselines/reference/submodule/compiler/privacyImport.js | 61 | COMMENT | |
| LOW | …aselines/reference/submodule/compiler/privacyImport.js | 101 | } | COMMENT |
| LOW | …aselines/reference/submodule/compiler/privacyImport.js | 141 | var m1_im2_private_v1_private = m1_im2_private.c1; | COMMENT |
| LOW | …aselines/reference/submodule/compiler/privacyImport.js | 241 | //import glo_im4_private = require("glo_M4_private"); | COMMENT |
| LOW | …aselines/reference/submodule/compiler/privacyImport.js | 261 | // export var use_glo_M1_public_v2_public: use_glo_M1_public; | COMMENT |
| LOW | …aselines/reference/submodule/compiler/privacyImport.js | 281 | // import m5_nonerrorImport = glo_M1_public; | COMMENT |
| LOW | …aselines/reference/submodule/compiler/privacyImport.js | 301 | // var use_glo_M4_private_v2_private: use_glo_M4_private; | COMMENT |
| LOW | …aselines/reference/submodule/compiler/privacyImport.js | 321 | // namespace m2 { | COMMENT |
| LOW | …aselines/reference/submodule/compiler/privacyImport.js | 381 | } | COMMENT |
| LOW | …aselines/reference/submodule/compiler/privacyImport.js | 421 | //import m1_im3_private = require("m1_M3_public"); | COMMENT |
| 652 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| 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 | …s/reference/submodule/conformance/parserRealSource7.js | 554 | if (!context.scopeChain.classType.members.publicMembers.add(varDecl.id.text, fieldSymbol)) { | CODE |
| CRITICAL | …s/reference/submodule/conformance/parserRealSource7.js | 1274 | if (!context.scopeChain.classType.members.publicMembers.add(varDecl.id.text, fieldSymbol)) { | CODE |
| CRITICAL | …nce/submodule/conformance/parserRealSource7.errors.txt | 1328 | if (!context.scopeChain.classType.members.publicMembers.add(varDecl.id.text, fieldSymbol)) { | CODE |
| CRITICAL | internal/execute/incremental/affectedfileshandler.go | 127 | if h.program.snapshot.options.IsolatedModules.IsTrue() { | CODE |
| CRITICAL | internal/execute/incremental/affectedfileshandler.go | 193 | if h.program.snapshot.options.AssumeChangesOnlyAffectDirectDependencies.IsTrue() { | CODE |
| CRITICAL | internal/execute/incremental/affectedfileshandler.go | 210 | if h.program.snapshot.options.IsolatedModules.IsTrue() { | CODE |
| CRITICAL | internal/execute/incremental/affectedfileshandler.go | 327 | dtsMayChange.addFileToAffectedFilesPendingEmit(path, core.IfElse(h.program.snapshot.options.DeclarationMap.IsTrue(), F | CODE |
| CRITICAL | internal/execute/incremental/programtosnapshot.go | 86 | t.snapshot.options.SkipLibCheck.IsTrue() == t.oldProgram.snapshot.options.SkipLibCheck.IsTrue() | CODE |
| CRITICAL | internal/execute/incremental/programtosnapshot.go | 88 | t.snapshot.options.SkipDefaultLibCheck.IsTrue() == t.oldProgram.snapshot.options.SkipDefaultLibCheck.IsTrue() | CODE |
| CRITICAL | internal/execute/incremental/emitfileshandler.go | 253 | if !h.program.snapshot.options.Composite.IsTrue() { | CODE |
| CRITICAL | internal/compiler/projectreferenceparser.go | 76 | p.loader.projectReferenceFileMapper.referencesInConfigFile[p.loader.opts.Config.ConfigFile.SourceFile.Path()] = p.initM | CODE |
| CRITICAL | internal/compiler/fileloader.go | 235 | containingFile = tspath.GetNormalizedAbsolutePath(p.opts.Config.ConfigFile.SourceFile.FileName(), currDir) | CODE |
| CRITICAL | internal/compiler/projectreferencefilemapper.go | 52 | refs, ok := mapper.referencesInConfigFile[mapper.opts.Config.ConfigFile.SourceFile.Path()] | CODE |
| CRITICAL | internal/compiler/projectreferencefilemapper.go | 119 | seenRef.Add(mapper.opts.Config.ConfigFile.SourceFile.Path()) | CODE |
| CRITICAL | internal/compiler/projectreferencefilemapper.go | 120 | refs := mapper.referencesInConfigFile[mapper.opts.Config.ConfigFile.SourceFile.Path()] | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ompiler/declarationEmitEnumReferenceViaImportEquals.js | 23 | print() { | CODE |
| HIGH | …ompiler/declarationEmitEnumReferenceViaImportEquals.js | 53 | print() { | CODE |
| HIGH | …ompiler/declarationEmitEnumReferenceViaImportEquals.js | 84 | print(): void; | CODE |
| HIGH | …ubmodule/compiler/reachabilityCheckWithEmptyDefault.js | 10 | print('1'); | CODE |
| HIGH | …ubmodule/compiler/reachabilityCheckWithEmptyDefault.js | 20 | print('1'); | CODE |
| HIGH | …ference/submodule/conformance/mixinClassesAnonymous.js | 18 | print() { | CODE |
| HIGH | …ference/submodule/conformance/mixinClassesAnonymous.js | 85 | print() { | CODE |
| HIGH | …ce/submodule/conformance/importCallExpressionInCJS4.js | 5 | print() { return "I am B"} | CODE |
| HIGH | …ce/submodule/conformance/importCallExpressionInCJS4.js | 21 | print() { return "I am B"; } | CODE |
| HIGH | …ce/submodule/conformance/importCallExpressionInCJS5.js | 5 | print() { return "I am B"} | CODE |
| HIGH | …ce/submodule/conformance/importCallExpressionInCJS5.js | 49 | print() { return "I am B"; } | CODE |
| HIGH | …e/submodule/conformance/importCallExpression6ES2020.js | 5 | print() { return "I am B"} | CODE |
| HIGH | …e/submodule/conformance/importCallExpression6ES2020.js | 24 | print() { return "I am B"; } | CODE |
| HIGH | …/reference/submodule/conformance/parserRealSource11.js | 2479 | print(context) { | CODE |
| HIGH | …ce/submodule/conformance/importCallExpressionInCJS3.js | 5 | print() { return "I am B"} | CODE |
| HIGH | …ce/submodule/conformance/importCallExpressionInCJS3.js | 24 | print() { return "I am B"; } | CODE |
| HIGH | …e/submodule/conformance/importCallExpression2ES2020.js | 5 | print() { return "I am B"} | CODE |
| HIGH | …e/submodule/conformance/importCallExpression2ES2020.js | 21 | print() { return "I am B"; } | CODE |
| HIGH | …e/submodule/conformance/importCallExpression3ES2020.js | 5 | print() { return "I am B"} | CODE |
| HIGH | …e/submodule/conformance/importCallExpression3ES2020.js | 19 | print() { return "I am B"; } | CODE |
| HIGH | …/reference/submodule/conformance/parserRealSource10.js | 798 | print(line, outfile) { | CODE |
| HIGH | …e/submodule/conformance/importCallExpression5ES2020.js | 5 | print() { return "I am B"} | CODE |
| HIGH | …e/submodule/conformance/importCallExpression5ES2020.js | 24 | print() { return "I am B"; } | CODE |
| HIGH | …e/submodule/conformance/importCallExpression4ES2020.js | 5 | print() { return "I am B"} | CODE |
| HIGH | …e/submodule/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 | …ference/submodule/conformance/mixinClassesAnnotated.js | 17 | print(): void; | CODE |
| HIGH | …ference/submodule/conformance/mixinClassesAnnotated.js | 23 | print() { | CODE |
| HIGH | …ference/submodule/conformance/mixinClassesAnnotated.js | 86 | print() { | CODE |
| HIGH | …ference/submodule/conformance/mixinClassesAnnotated.js | 138 | print(): void; | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | internal/printer/emitcontext.go | 485 | // NOTE: This method is analogous to `getOriginalNode` in the old compiler, but the name has changed to avoid accidental | COMMENT |
| LOW | internal/printer/emitcontext.go | 561 | // NOTE: This method is not guaranteed to be thread-safe | COMMENT |
| LOW⚡ | internal/project/projectcollectionbuilder_test.go | 512 | // Step 1: Open the project root file | COMMENT |
| LOW⚡ | internal/project/projectcollectionbuilder_test.go | 518 | // Step 2: Open the node_modules dependency file - should be in the configured project | COMMENT |
| LOW⚡ | internal/project/projectcollectionbuilder_test.go | 528 | // Step 3: Delete the import from the root file | COMMENT |
| LOW⚡ | internal/project/projectcollectionbuilder_test.go | 533 | // Step 4: Request language service for the dependency - it should now be in an inferred project | COMMENT |
| LOW | internal/project/projectlifetime_test.go | 433 | // Step 1: Open both files | COMMENT |
| LOW | internal/project/projectlifetime_test.go | 446 | // Step 2: In a single batch change: | COMMENT |
| LOW⚡ | internal/project/projectlifetime_test.go | 475 | // Step 5: Close the deleted file | COMMENT |
| LOW⚡ | internal/project/projectlifetime_test.go | 478 | // Step 6: On next LS request, x.ts should be excluded | COMMENT |
| LOW | internal/project/extendedconfigcache_test.go | 275 | // Step 1: Open file in projectA - this parses the full extends chain | COMMENT |
| LOW⚡ | internal/project/extendedconfigcache_test.go | 286 | // Step 2: Open file in projectB - this should acquire tsconfig.base.json from cache | COMMENT |
| LOW⚡ | internal/project/extendedconfigcache_test.go | 290 | // Step 3: Close projectA file and open an unrelated file to force projectA cleanup | COMMENT |
| LOW⚡ | internal/project/extendedconfigcache_test.go | 298 | // Step 4: Trigger another snapshot clone for projectB | COMMENT |
| LOW⚡ | internal/project/customconfigfilename_test.go | 89 | // Step 1: Open file, verify it uses tsconfig.json (strict: false) | COMMENT |
| LOW⚡ | internal/project/customconfigfilename_test.go | 98 | // Step 2: Switch to custom config (strict: true) | COMMENT |
| LOW | internal/project/customconfigfilename_test.go | 110 | // Step 3: Clear custom config preference, should revert to tsconfig.json (strict: false) | COMMENT |
| LOW | internal/project/watchtimeout_test.go | 63 | // Step 1: Open the file. This creates the project and triggers | COMMENT |
| LOW⚡ | internal/project/watchtimeout_test.go | 85 | // Step 2: Allow subsequent WatchFiles calls to succeed. | COMMENT |
| LOW⚡ | internal/project/watchtimeout_test.go | 88 | // Step 3: Make a single character change to the open file. This | COMMENT |
| LOW | internal/project/watchtimeout_test.go | 104 | // Step 4: Flush the pending change by requesting the language service. | COMMENT |
| LOW⚡ | internal/project/snapshotfs_test.go | 920 | // Step 1: Read the file via its symlink path (simulating what module resolution does | COMMENT |
| LOW⚡ | internal/project/snapshotfs_test.go | 926 | // Step 2: Simulate a file deletion from disk (e.g., npm install running concurrently). | COMMENT |
| LOW⚡ | internal/project/snapshotfs_test.go | 931 | // Step 3: Request the file by its realpath (simulating what GetSourceFile does after | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | internal/project/projectcollectionbuilder_test.go | 512 | // Step 1: Open the project root file | COMMENT |
| LOW⚡ | internal/project/projectcollectionbuilder_test.go | 518 | // Step 2: Open the node_modules dependency file - should be in the configured project | COMMENT |
| LOW⚡ | internal/project/projectcollectionbuilder_test.go | 528 | // Step 3: Delete the import from the root file | COMMENT |
| LOW⚡ | internal/project/projectcollectionbuilder_test.go | 533 | // Step 4: Request language service for the dependency - it should now be in an inferred project | COMMENT |
| LOW | internal/project/projectlifetime_test.go | 433 | // Step 1: Open both files | COMMENT |
| LOW | internal/project/projectlifetime_test.go | 446 | // Step 2: In a single batch change: | COMMENT |
| LOW⚡ | internal/project/projectlifetime_test.go | 475 | // Step 5: Close the deleted file | COMMENT |
| LOW⚡ | internal/project/projectlifetime_test.go | 478 | // Step 6: On next LS request, x.ts should be excluded | COMMENT |
| LOW | internal/project/extendedconfigcache_test.go | 275 | // Step 1: Open file in projectA - this parses the full extends chain | COMMENT |
| LOW⚡ | internal/project/extendedconfigcache_test.go | 286 | // Step 2: Open file in projectB - this should acquire tsconfig.base.json from cache | COMMENT |
| LOW⚡ | internal/project/extendedconfigcache_test.go | 290 | // Step 3: Close projectA file and open an unrelated file to force projectA cleanup | COMMENT |
| LOW⚡ | internal/project/extendedconfigcache_test.go | 298 | // Step 4: Trigger another snapshot clone for projectB | COMMENT |
| LOW⚡ | internal/project/customconfigfilename_test.go | 89 | // Step 1: Open file, verify it uses tsconfig.json (strict: false) | COMMENT |
| LOW⚡ | internal/project/customconfigfilename_test.go | 98 | // Step 2: Switch to custom config (strict: true) | COMMENT |
| LOW | internal/project/customconfigfilename_test.go | 110 | // Step 3: Clear custom config preference, should revert to tsconfig.json (strict: false) | COMMENT |
| LOW | internal/project/watchtimeout_test.go | 63 | // Step 1: Open the file. This creates the project and triggers | COMMENT |
| LOW⚡ | internal/project/watchtimeout_test.go | 85 | // Step 2: Allow subsequent WatchFiles calls to succeed. | COMMENT |
| LOW⚡ | internal/project/watchtimeout_test.go | 88 | // Step 3: Make a single character change to the open file. This | COMMENT |
| LOW | internal/project/watchtimeout_test.go | 104 | // Step 4: Flush the pending change by requesting the language service. | COMMENT |
| LOW⚡ | internal/project/snapshotfs_test.go | 920 | // Step 1: Read the file via its symlink path (simulating what module resolution does | COMMENT |
| LOW⚡ | internal/project/snapshotfs_test.go | 926 | // Step 2: Simulate a file deletion from disk (e.g., npm install running concurrently). | COMMENT |
| LOW⚡ | internal/project/snapshotfs_test.go | 931 | // Step 3: Request the file by its realpath (simulating what GetSourceFile does after | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| 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 | …e/submodule/conformance/exhaustiveSwitchStatements1.js | 23 | z; // Definitely assigned | CODE |
| MEDIUM | …e/submodule/conformance/exhaustiveSwitchStatements1.js | 278 | z; // Definitely assigned | CODE |
| MEDIUM | …e/submodule/conformance/privateNamesAndStaticFields.js | 23 | // We will need a more robust solution when we support static fields | COMMENT |
| MEDIUM | …e/submodule/conformance/privateNamesAndStaticFields.js | 60 | // We will need a more robust solution when we support static fields | COMMENT |
| MEDIUM | internal/parser/parser.go | 4257 | // Definitely not a parenthesized arrow function. | COMMENT |
| MEDIUM | internal/transformers/estransforms/esdecorator.go | 936 | // We use `var` instead of `let` so we can leverage NamedEvaluation to define the class name | COMMENT |
| MEDIUM | internal/fswatch/watcher_test.go | 384 | // the test robust to host CPU/IO contention. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| 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 | …e/compiler/jsxComplexSignatureHasApplicabilityError.js | 254 | placeholder: ReactSelectProps<TValue>['placeholder']; | CODE |
| 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⚡ | …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 | internal/lsp/lsproto/lsp_generated.go | 6171 | Placeholder string `json:"placeholder" lsp:"required"` | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …compiler/functionExpressionAndLambdaMatchesFunction.js | 6 | function doSomething(a: Function) { | CODE |
| LOW | …compiler/functionExpressionAndLambdaMatchesFunction.js | 18 | function doSomething(a) { | CODE |
| LOW | …ata/baselines/reference/submodule/compiler/weakType.js | 16 | function doSomething(settings: Settings) { /* ... */ } | CODE |
| LOW | …ata/baselines/reference/submodule/compiler/weakType.js | 74 | function doSomething(settings) { } | CODE |
| LOW | …eference/submodule/compiler/implicitConstParameters.js | 4 | function doSomething(cb: () => void) { | CODE |
| LOW | …eference/submodule/compiler/implicitConstParameters.js | 62 | function doSomething(cb) { | CODE |
| LOW | …le/compiler/readonlyPropertySubtypeRelationDirected.js | 9 | function doSomething(condition: boolean) { | CODE |
| LOW | …le/compiler/readonlyPropertySubtypeRelationDirected.js | 28 | function doSomething(condition: boolean) { | CODE |
| LOW | …le/compiler/readonlyPropertySubtypeRelationDirected.js | 48 | function doSomething(condition: boolean) { | CODE |
| LOW | …le/compiler/readonlyPropertySubtypeRelationDirected.js | 68 | function doSomething(condition: boolean) { | CODE |
| LOW | …le/compiler/readonlyPropertySubtypeRelationDirected.js | 86 | function doSomething(condition) { | CODE |
| LOW | …le/compiler/readonlyPropertySubtypeRelationDirected.js | 101 | function doSomething(condition) { | CODE |
| LOW | …le/compiler/readonlyPropertySubtypeRelationDirected.js | 116 | function doSomething(condition) { | CODE |
| LOW | …le/compiler/readonlyPropertySubtypeRelationDirected.js | 131 | function doSomething(condition) { | CODE |
| LOW | …rence/submodule/compiler/differentTypesWithSameName.js | 8 | export function doSomething(v: m.variable) { | CODE |
| LOW | …rence/submodule/compiler/differentTypesWithSameName.js | 28 | function doSomething(v) { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | internal/transformers/moduletransforms/utilities.go | 50 | // 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 | internal/api/server.go | 88 | Logger: nil, // TODO: Add logging support | CODE |