Skip to content

Commit a3f7b70

Browse files
andrew-scott-fischerbitgobot
authored andcommitted
fix: upgrade TypeScript to 5.8.2 to resolve @types/node TS errors
@types/node@22.13.9 uses conditional type patterns in stream/web.d.ts that require TypeScript >=4.9. With TypeScript 4.7.4 the compiler emits TS2502 circular-reference errors. Changes: - Bump typescript from 4.6.4/4.7.4 to 5.8.2 in all package.json files - Add patch for io-ts@2.1.3 so it compiles under TypeScript 5.x (backport of gcanti/io-ts#657 — removes circular Exact<> constraints from the alias() overloads) - Add Input extends {} constraint to MiddlewareChainOutput to satisfy TypeScript 5.x stricter generic constraint checking - Remove dependabot ignore rule that was blocking TypeScript upgrades - Update package-lock.json to reflect new typescript version Ticket: GHA-112 Session-Id: e4a9f8b7-e9c2-4c4f-82dc-8342b90f934e Task-Id: 58cf6076-fdea-4451-aa58-9a9b402fd708
1 parent e7e8190 commit a3f7b70

11 files changed

Lines changed: 58 additions & 130 deletions

File tree

.github/dependabot.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,6 @@ updates:
5959
update-types: ['version-update:semver-patch']
6060
- dependency-name: io-ts
6161
versions: ['2.x']
62-
- dependency-name: typescript
63-
versions: ['>4.8']
6462
- dependency-name: '@semantic-release-extras/github-comment-specific'
6563
versions: ['>1.0.7']
6664
# Ignore @swc/* dependencies due to upstream issues

package-lock.json

Lines changed: 31 additions & 120 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
"@types/node": "22.13.9",
2828
"multi-semantic-release": "3.0.2",
2929
"patch-package": "8.0.1",
30-
"typescript": "4.6.4"
30+
"typescript": "5.8.2"
3131
},
3232
"engines": {
3333
"npm": ">=7"

packages/express-wrapper/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"@swc-node/register": "1.10.9",
2929
"@types/express": "4.17.21",
3030
"c8": "10.1.3",
31-
"typescript": "4.7.4"
31+
"typescript": "5.8.2"
3232
},
3333
"publishConfig": {
3434
"access": "public"

packages/express-wrapper/src/middleware.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ export type MiddlewareChain =
8080
];
8181

8282
export type MiddlewareChainOutput<
83-
Input,
83+
Input extends {},
8484
Chain extends MiddlewareChain,
8585
> = Chain extends []
8686
? Input

packages/io-ts-http/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
"devDependencies": {
2828
"@swc-node/register": "1.10.9",
2929
"c8": "10.1.3",
30-
"typescript": "4.7.4"
30+
"typescript": "5.8.2"
3131
},
3232
"publishConfig": {
3333
"access": "public"

packages/openapi-generator/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
"@types/resolve": "1.20.6",
3737
"c8": "10.1.3",
3838
"memfs": "4.17.0",
39-
"typescript": "4.7.4"
39+
"typescript": "5.8.2"
4040
},
4141
"optionalDependencies": {
4242
"@swc/core-linux-x64-gnu": "1.5.7",

packages/response/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"clean": "rm -rf -- dist"
1919
},
2020
"devDependencies": {
21-
"typescript": "4.7.4"
21+
"typescript": "5.8.2"
2222
},
2323
"publishConfig": {
2424
"access": "public"

packages/superagent-wrapper/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
"io-ts-types": "0.5.19",
3535
"superagent": "10.1.1",
3636
"supertest": "7.1.4",
37-
"typescript": "4.7.4"
37+
"typescript": "5.8.2"
3838
},
3939
"peerDependencies": {
4040
"superagent": "*"

packages/typed-express-router/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
"@api-ts/superagent-wrapper": "0.0.0-semantically-released",
3636
"@swc-node/register": "1.10.9",
3737
"c8": "10.1.3",
38-
"typescript": "4.7.4",
38+
"typescript": "5.8.2",
3939
"@opentelemetry/sdk-trace-base": "1.30.1",
4040
"@opentelemetry/sdk-trace-node": "1.30.1",
4141
"@opentelemetry/api": "1.9.0"

0 commit comments

Comments
 (0)