microsoft / TypeScript

TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
https://www.typescriptlang.org
Apache License 2.0
100.61k stars 12.44k forks source link

[NewErrors] 5.5.0-dev.20240317 vs 5.4.2 #57813

Closed typescript-bot closed 6 months ago

typescript-bot commented 6 months ago

The following errors were reported by 5.5.0-dev.20240317, but not by 5.4.2 Pipeline that generated this bug Logs for the pipeline run File that generated the pipeline

This run considered 200 popular TS repos from GH (after skipping the top 0).

Successfully analyzed 114 of 200 visited repos | Outcome | Count | |---------|-------| | Detected interesting changes | 4 | | Detected no interesting changes | 110 | | Git clone failed | 3 | | Package install failed | 35 | | Project-graph error in old TS | 6 | | Too many errors in old TS | 38 | | Unknown failure | 4 |

Investigation Status

Repo Errors Outcome
Eugeny/tabby 28 Intended compliance change for decorators. Might want to revisit
microsoft/vscode 2 Expected effect of predicate narrowing
outline/outline 1 Expected 5.5 final deprecation
t3-oss/create-t3-app 1 Expected 5.5 final deprecation
typescript-bot commented 6 months ago

Eugeny/tabby

**11 of 29 projects failed to build with the old tsc and were ignored** ### [tabby-web-demo\/tsconfig.json](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-web-demo/tsconfig.json) - `error TS2449: Class 'CheckboxComponent' used before its declaration.` - [tabby-core\/src\/components\/checkbox.component.ts\#L15](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-core/src/components/checkbox.component.ts#L15) - `error TS2449: Class 'ToggleComponent' used before its declaration.` - [tabby-core\/src\/components\/toggle.component.ts\#L16](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-core/src/components/toggle.component.ts#L16) ### [tabby-web\/tsconfig.json](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-web/tsconfig.json) - `error TS2449: Class 'CheckboxComponent' used before its declaration.` - [tabby-core\/src\/components\/checkbox.component.ts\#L15](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-core/src/components/checkbox.component.ts#L15) - `error TS2449: Class 'ToggleComponent' used before its declaration.` - [tabby-core\/src\/components\/toggle.component.ts\#L16](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-core/src/components/toggle.component.ts#L16) ### [tabby-terminal\/tsconfig.json](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-terminal/tsconfig.json) - `error TS2449: Class 'CheckboxComponent' used before its declaration.` - [tabby-core\/src\/components\/checkbox.component.ts\#L15](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-core/src/components/checkbox.component.ts#L15) - `error TS2449: Class 'ToggleComponent' used before its declaration.` - [tabby-core\/src\/components\/toggle.component.ts\#L16](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-core/src/components/toggle.component.ts#L16) ### [tabby-telnet\/tsconfig.json](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-telnet/tsconfig.json) - `error TS2449: Class 'CheckboxComponent' used before its declaration.` - [tabby-core\/src\/components\/checkbox.component.ts\#L15](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-core/src/components/checkbox.component.ts#L15) - `error TS2449: Class 'ToggleComponent' used before its declaration.` - [tabby-core\/src\/components\/toggle.component.ts\#L16](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-core/src/components/toggle.component.ts#L16) ### [tabby-ssh\/tsconfig.json](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-ssh/tsconfig.json) - `error TS2449: Class 'CheckboxComponent' used before its declaration.` - [tabby-core\/src\/components\/checkbox.component.ts\#L15](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-core/src/components/checkbox.component.ts#L15) - `error TS2449: Class 'ToggleComponent' used before its declaration.` - [tabby-core\/src\/components\/toggle.component.ts\#L16](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-core/src/components/toggle.component.ts#L16) ### [tabby-settings\/tsconfig.json](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-settings/tsconfig.json) - `error TS2449: Class 'CheckboxComponent' used before its declaration.` - [tabby-core\/src\/components\/checkbox.component.ts\#L15](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-core/src/components/checkbox.component.ts#L15) - `error TS2449: Class 'ToggleComponent' used before its declaration.` - [tabby-core\/src\/components\/toggle.component.ts\#L16](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-core/src/components/toggle.component.ts#L16) ### [tabby-serial\/tsconfig.json](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-serial/tsconfig.json) - `error TS2449: Class 'CheckboxComponent' used before its declaration.` - [tabby-core\/src\/components\/checkbox.component.ts\#L15](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-core/src/components/checkbox.component.ts#L15) - `error TS2449: Class 'ToggleComponent' used before its declaration.` - [tabby-core\/src\/components\/toggle.component.ts\#L16](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-core/src/components/toggle.component.ts#L16) ### [tabby-plugin-manager\/tsconfig.json](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-plugin-manager/tsconfig.json) - `error TS2449: Class 'CheckboxComponent' used before its declaration.` - [tabby-core\/src\/components\/checkbox.component.ts\#L15](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-core/src/components/checkbox.component.ts#L15) - `error TS2449: Class 'ToggleComponent' used before its declaration.` - [tabby-core\/src\/components\/toggle.component.ts\#L16](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-core/src/components/toggle.component.ts#L16) ### [tabby-local\/tsconfig.json](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-local/tsconfig.json) - `error TS2449: Class 'CheckboxComponent' used before its declaration.` - [tabby-core\/src\/components\/checkbox.component.ts\#L15](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-core/src/components/checkbox.component.ts#L15) - `error TS2449: Class 'ToggleComponent' used before its declaration.` - [tabby-core\/src\/components\/toggle.component.ts\#L16](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-core/src/components/toggle.component.ts#L16) ### [tabby-linkifier\/tsconfig.json](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-linkifier/tsconfig.json) - `error TS2449: Class 'CheckboxComponent' used before its declaration.` - [tabby-core\/src\/components\/checkbox.component.ts\#L15](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-core/src/components/checkbox.component.ts#L15) - `error TS2449: Class 'ToggleComponent' used before its declaration.` - [tabby-core\/src\/components\/toggle.component.ts\#L16](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-core/src/components/toggle.component.ts#L16) ### [tabby-electron\/tsconfig.json](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-electron/tsconfig.json) - `error TS2449: Class 'CheckboxComponent' used before its declaration.` - [tabby-core\/src\/components\/checkbox.component.ts\#L15](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-core/src/components/checkbox.component.ts#L15) - `error TS2449: Class 'ToggleComponent' used before its declaration.` - [tabby-core\/src\/components\/toggle.component.ts\#L16](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-core/src/components/toggle.component.ts#L16) ### [tabby-core\/tsconfig.typings.json](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-core/tsconfig.typings.json) - `error TS2449: Class 'CheckboxComponent' used before its declaration.` - [tabby-core\/src\/components\/checkbox.component.ts\#L15](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-core/src/components/checkbox.component.ts#L15) - `error TS2449: Class 'ToggleComponent' used before its declaration.` - [tabby-core\/src\/components\/toggle.component.ts\#L16](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-core/src/components/toggle.component.ts#L16) ### [tabby-core\/tsconfig.json](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-core/tsconfig.json) - `error TS2449: Class 'CheckboxComponent' used before its declaration.` - [tabby-core\/src\/components\/checkbox.component.ts\#L15](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-core/src/components/checkbox.component.ts#L15) - `error TS2449: Class 'ToggleComponent' used before its declaration.` - [tabby-core\/src\/components\/toggle.component.ts\#L16](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-core/src/components/toggle.component.ts#L16) ### [tabby-community-color-schemes\/tsconfig.json](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-community-color-schemes/tsconfig.json) - `error TS2449: Class 'CheckboxComponent' used before its declaration.` - [tabby-core\/src\/components\/checkbox.component.ts\#L15](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-core/src/components/checkbox.component.ts#L15) - `error TS2449: Class 'ToggleComponent' used before its declaration.` - [tabby-core\/src\/components\/toggle.component.ts\#L16](https://github.com/Eugeny/tabby/blob/24c64a5e24005812e3c3159bd2ddc4de0e633c52/tabby-core/src/components/toggle.component.ts#L16)
typescript-bot commented 6 months ago

microsoft/vscode

**4 of 54 projects failed to build with the old tsc and were ignored** ### [src\/tsconfig.tsec.json](https://github.com/microsoft/vscode/blob/ca90b8ec28d9d1fd23ed9c0afb2523ba2984b8cb/src/tsconfig.tsec.json) - `error TS2345: Argument of type 'ChatTreeItem' is not assignable to parameter of type 'IChatResponseViewModel'.` - [src\/vs\/workbench\/contrib\/chat\/browser\/chatWidget.ts\#L285](https://github.com/microsoft/vscode/blob/ca90b8ec28d9d1fd23ed9c0afb2523ba2984b8cb/src/vs/workbench/contrib/chat/browser/chatWidget.ts#L285) ### [src\/tsconfig.json](https://github.com/microsoft/vscode/blob/ca90b8ec28d9d1fd23ed9c0afb2523ba2984b8cb/src/tsconfig.json) - `error TS2345: Argument of type 'ChatTreeItem' is not assignable to parameter of type 'IChatResponseViewModel'.` - [src\/vs\/workbench\/contrib\/chat\/browser\/chatWidget.ts\#L285](https://github.com/microsoft/vscode/blob/ca90b8ec28d9d1fd23ed9c0afb2523ba2984b8cb/src/vs/workbench/contrib/chat/browser/chatWidget.ts#L285)
typescript-bot commented 6 months ago

outline/outline

### [tsconfig.json](https://github.com/outline/outline/blob/8bd0aa43bc5df6448f8e0f533fad7a29d3c88643/tsconfig.json) - `error TS5102: Option 'suppressImplicitAnyIndexErrors' has been removed. Please remove it from your configuration.` - [tsconfig.json\#L26](https://github.com/outline/outline/blob/8bd0aa43bc5df6448f8e0f533fad7a29d3c88643/tsconfig.json#L26)
typescript-bot commented 6 months ago

t3-oss/create-t3-app

**1 of 6 projects failed to build with the old tsc and were ignored** ### [www\/tsconfig.json](https://github.com/t3-oss/create-t3-app/blob/41380d1cbf29418c3d60a2dcefd3eaf3f7e7bc28/www/tsconfig.json) - `error TS5102: Option 'importsNotUsedAsValues' has been removed. Please remove it from your configuration.` - [www\/tsconfig.json\#L8](https://github.com/t3-oss/create-t3-app/blob/41380d1cbf29418c3d60a2dcefd3eaf3f7e7bc28/www/tsconfig.json#L8)
RyanCavanaugh commented 6 months ago

All changes accounted for (see OP)