Refactor type resolution logic in getTypeOfSymbol for improved readability and maintainability #33243
ci.yml
on: pull_request
coverage
13m 49s
lint
56s
knip
29s
format
21s
browser-integration
1m 34s
typecheck
47s
smoke
53s
package-size
1m 33s
misc
27s
self-check
49s
baselines
12m 1s
Matrix: test
Annotations
180 errors
self-check:
src/compiler/builder.ts#L1258
Binding element 'key' implicitly has an 'any' type.
|
self-check:
src/compiler/builder.ts#L1258
Binding element 'value' implicitly has an 'any' type.
|
self-check:
src/compiler/builder.ts#L1292
Binding element 'key' implicitly has an 'any' type.
|
self-check:
src/compiler/builder.ts#L1292
Binding element 'value' implicitly has an 'any' type.
|
self-check:
src/compiler/builder.ts#L2369
Binding element 'fileId' implicitly has an 'any' type.
|
self-check:
src/compiler/builder.ts#L2369
Binding element 'fileIdListId' implicitly has an 'any' type.
|
self-check:
src/compiler/checker.ts#L4821
Binding element 'actualExt' implicitly has an 'any' type.
|
self-check:
src/compiler/checker.ts#L4821
Binding element '_importExt' implicitly has an 'any' type.
|
self-check:
src/compiler/checker.ts#L6113
Function lacks ending return statement and return type does not include 'undefined'.
|
self-check:
src/compiler/checker.ts#L6911
Binding element 'symbol' implicitly has an 'any' type.
|
Test Node 22 on windows-latest
Property 'sfn' is private and only accessible within class 'clodule<T>'.
|
Test Node 22 on windows-latest
Type 'MyStringIterator' is not an array type or a string type.
|
Test Node 22 on windows-latest
Type 'MyStringIterator' is not an
|
Test Node 22 on windows-latest
Property 'Day' does not exist on type 'typeof A'.
|
Test Node 22 on windows-latest
Property 'Lines' does not exist on type 'typeof Geometry'.
|
Test Node 22 on windows-latest
Abstract property 'prop' i
|
Test Node 22 on windows-latest
Abstract property 'prop' in class 'AbstractClass' cannot be accessed in the constructor.
|
Test Node 22 on windows-latest
Property 'prop' does not exist on type 'DerivedAbstractClass'.
|
Test Node 22 on windows-latest
Property 'method' does not exist on type 'DerivedAbstractClass'.
|
Test Node 22 on windows-latest
Abstract property 'y' in
|
Test Node 22 on windows-latest
Process completed with exit code 1.
|
Test Node 20 on windows-latest
Process completed with exit code 1.
|
Test Node 20 on windows-latest
Property 'sfn' is private and only accessible within class 'clodule<T>'.
|
Test Node 20 on windows-latest
Type 'string' is not assignable to type 'number'.
|
Test Node 20 on windows-latest
Type 'MyStringIterator' is not an array type or a string type.
|
Test Node 20 on windows-latest
Type 'MyStringIterator' is not an
|
Test Node 20 on windows-latest
Property 'Day' does not exist on type 'typeof A'.
|
Test Node 20 on windows-latest
Property 'Lines' does not exist on type 'typeof Geometry'.
|
Test Node 20 on windows-latest
Property 'y' does not exist on type 'typeof A'.
|
Test Node 20 on windows-latest
Abstract property 'prop' i
|
Test Node 20 on windows-latest
Abstract property 'prop' in class 'AbstractClass' cannot be accessed in the constructor.
|
Test Node 20 on windows-latest
Property 'prop' does not exist on type 'DerivedAbstractClass'.
|
Test Node 22 on macos-latest
A parameter property is only allowed in a constructor implementation.
|
Test Node 22 on macos-latest
Property 'sfn' is private and only accessible within class 'clodule<T>'.
|
Test Node 22 on macos-latest
Block-scoped variable 'v' used before its declaration.
|
Test Node 22 on macos-latest
Block-scoped variable 'v' used before its declaration.
|
Test Node 22 on macos-latest
Type 'number' is not an array type.
|
Test Node 22 on macos-latest
Property 'x' does not exist on type 'Number'.
|
Test Node 22 on macos-latest
Property 'y' does not exist on type 'Number'.
|
Test Node 22 on macos-latest
Type 'number' is not an array type.
|
Test Node 22 on macos-latest
Property 'x' does not exist on type 'Number'.
|
Test Node 22 on macos-latest
Property 'y' does not exist on type 'Number'.
|
Test Node 22 on macos-latest
Process completed with exit code 1.
|
baselines
Process completed with exit code 1.
|
Test Node 22 on ubuntu-latest
A parameter property is only allowed in a constructor implementation.
|
Test Node 22 on ubuntu-latest
Property 'sfn' is private and only accessible within class 'clodule<T>'.
|
Test Node 22 on ubuntu-latest
Block-scoped variable 'v' used before its declaration.
|
Test Node 22 on ubuntu-latest
Block-scoped variable 'v' used before its declaration.
|
Test Node 22 on ubuntu-latest
Type 'number' is not an array type.
|
Test Node 22 on ubuntu-latest
Property 'x' does not exist on type 'Number'.
|
Test Node 22 on ubuntu-latest
Property 'y' does not exist on type 'Number'.
|
Test Node 22 on ubuntu-latest
Type 'number' is not an array type.
|
Test Node 22 on ubuntu-latest
Property 'x' does not exist on type 'Number'.
|
Test Node 22 on ubuntu-latest
Property 'y' does not exist on type 'Number'.
|
Test Node 22 on ubuntu-latest
Process completed with exit code 1.
|
Test Node 18 on macos-latest
A parameter property is only allowed in a constructor implementation.
|
Test Node 18 on macos-latest
Property 'sfn' is private and only accessible within class 'clodule<T>'.
|
Test Node 18 on macos-latest
Block-scoped variable 'v' used before its declaration.
|
Test Node 18 on macos-latest
Block-scoped variable 'v' used before its declaration.
|
Test Node 18 on macos-latest
Type 'number' is not an array type.
|
Test Node 18 on macos-latest
Property 'x' does not exist on type 'Number'.
|
Test Node 18 on macos-latest
Property 'y' does not exist on type 'Number'.
|
Test Node 18 on macos-latest
Type 'number' is not an array type.
|
Test Node 18 on macos-latest
Property 'x' does not exist on type 'Number'.
|
Test Node 18 on macos-latest
Property 'y' does not exist on type 'Number'.
|
Test Node 18 on macos-latest
Process completed with exit code 1.
|
Test Node 20 on ubuntu-latest
Process completed with exit code 1.
|
Test Node 20 on ubuntu-latest
A parameter property is only allowed in a constructor implementation.
|
Test Node 20 on ubuntu-latest
Property 'sfn' is private and only accessible within class 'clodule<T>'.
|
Test Node 20 on ubuntu-latest
Block-scoped variable 'v' used before its declaration.
|
Test Node 20 on ubuntu-latest
Block-scoped variable 'v' used before its declaration.
|
Test Node 20 on ubuntu-latest
Type 'number' is not an array type.
|
Test Node 20 on ubuntu-latest
Property 'x' does not exist on type 'Number'.
|
Test Node 20 on ubuntu-latest
Property 'y' does not exist on type 'Number'.
|
Test Node 20 on ubuntu-latest
Type 'number' is not an array type.
|
Test Node 20 on ubuntu-latest
Property 'x' does not exist on type 'Number'.
|
Test Node 20 on ubuntu-latest
Property 'y' does not exist on type 'Number'.
|
Test Node 18 on ubuntu-latest
Process completed with exit code 1.
|
Test Node 18 on ubuntu-latest
A parameter property is only allowed in a constructor implementation.
|
Test Node 18 on ubuntu-latest
Property 'sfn' is private and only accessible within class 'clodule<T>'.
|
Test Node 18 on ubuntu-latest
Block-scoped variable 'v' used before its declaration.
|
Test Node 18 on ubuntu-latest
Block-scoped variable 'v' used before its declaration.
|
Test Node 18 on ubuntu-latest
Type 'number' is not an array type.
|
Test Node 18 on ubuntu-latest
Property 'x' does not exist on type 'Number'.
|
Test Node 18 on ubuntu-latest
Property 'y' does not exist on type 'Number'.
|
Test Node 18 on ubuntu-latest
Type 'number' is not an array type.
|
Test Node 18 on ubuntu-latest
Property 'x' does not exist on type 'Number'.
|
Test Node 18 on ubuntu-latest
Property 'y' does not exist on type 'Number'.
|
Test Node 16 on ubuntu-latest
A parameter property is only allowed in a constructor implementation.
|
Test Node 16 on ubuntu-latest
Property 'sfn' is private and only accessible within class 'clodule<T>'.
|
Test Node 16 on ubuntu-latest
Block-scoped variable 'v' used before its declaration.
|
Test Node 16 on ubuntu-latest
Block-scoped variable 'v' used before its declaration.
|
Test Node 16 on ubuntu-latest
Type 'number' is not an array type.
|
Test Node 16 on ubuntu-latest
Property 'x' does not exist on type 'Number'.
|
Test Node 16 on ubuntu-latest
Property 'y' does not exist on type 'Number'.
|
Test Node 16 on ubuntu-latest
Type 'number' is not an array type.
|
Test Node 16 on ubuntu-latest
Property 'x' does not exist on type 'Number'.
|
Test Node 16 on ubuntu-latest
Property 'y' does not exist on type 'Number'.
|
Test Node 16 on ubuntu-latest
Process completed with exit code 1.
|
Test Node 14 on ubuntu-latest
Process completed with exit code 1.
|
Test Node 14 on ubuntu-latest
A parameter property is only allowed in a constructor implementation.
|
Test Node 14 on ubuntu-latest
Property 'sfn' is private and only accessible within class 'clodule<T>'.
|
Test Node 14 on ubuntu-latest
Block-scoped variable 'v' used before its declaration.
|
Test Node 14 on ubuntu-latest
Block-scoped variable 'v' used before its declaration.
|
Test Node 14 on ubuntu-latest
Type 'number' is not an array type.
|
Test Node 14 on ubuntu-latest
Property 'x' does not exist on type 'Number'.
|
Test Node 14 on ubuntu-latest
Property 'y' does not exist on type 'Number'.
|
Test Node 14 on ubuntu-latest
Type 'number' is not an array type.
|
Test Node 14 on ubuntu-latest
Property 'x' does not exist on type 'Number'.
|
Test Node 14 on ubuntu-latest
Property 'y' does not exist on type 'Number'.
|
Test Node 20 on macos-latest
A parameter property is only allowed in a constructor implementation.
|
Test Node 20 on macos-latest
Property 'sfn' is private and only accessible within class 'clodule<T>'.
|
Test Node 20 on macos-latest
Block-scoped variable 'v' used before its declaration.
|
Test Node 20 on macos-latest
Block-scoped variable 'v' used before its declaration.
|
Test Node 20 on macos-latest
Type 'number' is not an array type.
|
Test Node 20 on macos-latest
Property 'x' does not exist on type 'Number'.
|
Test Node 20 on macos-latest
Property 'y' does not exist on type 'Number'.
|
Test Node 20 on macos-latest
Type 'number' is not an array type.
|
Test Node 20 on macos-latest
Property 'x' does not exist on type 'Number'.
|
Test Node 20 on macos-latest
Property 'y' does not exist on type 'Number'.
|
Test Node 20 on macos-latest
Process completed with exit code 1.
|
Test Node 16 on macos-latest
Process completed with exit code 1.
|
Test Node 16 on macos-latest
A parameter property is only allowed in a constructor implementation.
|
Test Node 16 on macos-latest
Property 'sfn' is private and only accessible within class 'clodule<T>'.
|
Test Node 16 on macos-latest
Block-scoped variable 'v' used before its declaration.
|
Test Node 16 on macos-latest
Block-scoped variable 'v' used before its declaration.
|
Test Node 16 on macos-latest
Type 'number' is not an array type.
|
Test Node 16 on macos-latest
Property 'x' does not exist on type 'Number'.
|
Test Node 16 on macos-latest
Property 'y' does not exist on type 'Number'.
|
Test Node 16 on macos-latest
Type 'number' is not an array type.
|
Test Node 16 on macos-latest
Property 'x' does not exist on type 'Number'.
|
Test Node 16 on macos-latest
Property 'y' does not exist on type 'Number'.
|
coverage
Process completed with exit code 1.
|
Test Node lts/* on ubuntu-latest with --no-bundle
A parameter property is only allowed in a constructor implementation.
|
Test Node lts/* on ubuntu-latest with --no-bundle
Property 'sfn' is private and only accessible within class 'clodule<T>'.
|
Test Node lts/* on ubuntu-latest with --no-bundle
Block-scoped variable 'v' used before its declaration.
|
Test Node lts/* on ubuntu-latest with --no-bundle
Block-scoped variable 'v' used before its declaration.
|
Test Node lts/* on ubuntu-latest with --no-bundle
Type 'number' is not an array type.
|
Test Node lts/* on ubuntu-latest with --no-bundle
Property 'x' does not exist on type 'Number'.
|
Test Node lts/* on ubuntu-latest with --no-bundle
Property 'y' does not exist on type 'Number'.
|
Test Node lts/* on ubuntu-latest with --no-bundle
Type 'number' is not an array type.
|
Test Node lts/* on ubuntu-latest with --no-bundle
Property 'x' does not exist on type 'Number'.
|
Test Node lts/* on ubuntu-latest with --no-bundle
Property 'y' does not exist on type 'Number'.
|
Test Node lts/* on ubuntu-latest with --no-bundle
Process completed with exit code 1.
|
Test Node 16 on windows-latest
Type 'number[]' must have a '[Symbol.asyncIterator]()' method that returns an async iterator.
|
Test Node 16 on windows-latest
Process completed with exit code 1.
|
Test Node 16 on windows-latest
A parameter property is only allowed in a constructor implementation.
|
Test Node 16 on windows-latest
Property 'sfn' is private and only accessible within class 'clodule<T>'.
|
Test Node 16 on windows-latest
Block-scoped variable 'v' used before its declaration.
|
Test Node 16 on windows-latest
Block-scoped variable 'v' used before its declaration.
|
Test Node 16 on windows-latest
Type 'number' is not an array type.
|
Test Node 16 on windows-latest
Property 'x' does not exist on type 'Number'.
|
Test Node 16 on windows-latest
Property 'y' does not exist on type 'Number'.
|
Test Node 16 on windows-latest
Type 'number' is not an array type.
|
Test Node 16 on windows-latest
Property 'x' does not exist on type 'Number'.
|
Test Node 16 on windows-latest
Property 'y' does not exist on type 'Number'.
|
Test Node 18 on windows-latest
Type 'number[]' must have a '[Symbol.asyncIterator]()' method that returns an async iterator.
|
Test Node 18 on windows-latest
Process completed with exit code 1.
|
Test Node 18 on windows-latest
A parameter property is only allowed in a constructor implementation.
|
Test Node 18 on windows-latest
Property 'sfn' is private and only accessible within class 'clodule<T>'.
|
Test Node 18 on windows-latest
Block-scoped variable 'v' used before its declaration.
|
Test Node 18 on windows-latest
Block-scoped variable 'v' used before its declaration.
|
Test Node 18 on windows-latest
Type 'number' is not an array type.
|
Test Node 18 on windows-latest
Property 'x' does not exist on type 'Number'.
|
Test Node 18 on windows-latest
Property 'y' does not exist on type 'Number'.
|
Test Node 18 on windows-latest
Type 'number' is not an array type.
|
Test Node 18 on windows-latest
Property 'x' does not exist on type 'Number'.
|
Test Node 18 on windows-latest
Property 'y' does not exist on type 'Number'.
|
Test Node 14 on windows-latest
A parameter property is only allowed in a constructor implementation.
|
Test Node 14 on windows-latest
Property 'sfn' is private and only accessible within class 'clodule<T>'.
|
Test Node 14 on windows-latest
Block-scoped variable 'v' used before its declaration.
|
Test Node 14 on windows-latest
Block-scoped variable 'v' used before its declaration.
|
Test Node 14 on windows-latest
Type 'number' is not an array type.
|
Test Node 14 on windows-latest
Property 'x' does not exist on type 'Number'.
|
Test Node 14 on windows-latest
Property 'y' does not exist on type 'Number'.
|
Test Node 14 on windows-latest
Type 'number' is not an array type.
|
Test Node 14 on windows-latest
Property 'x' does not exist on type 'Number'.
|
Test Node 14 on windows-latest
Property 'y' does not exist on type 'Number'.
|
Test Node 14 on windows-latest
Type 'number[]' must have a '[Symbol.asyncIterator]()' method that returns an async iterator.
|
Test Node 14 on windows-latest
Process completed with exit code 1.
|
Artifacts
Produced during runtime
Name | Size | |
---|---|---|
fix_baselines.patch
|
8.62 MB |
|