Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 6ffa48d

Browse files
authoredMay 24, 2023
chore: upgrade TypeScript to v5 (#14155)
1 parent 8403030 commit 6ffa48d

File tree

23 files changed

+85
-103
lines changed

23 files changed

+85
-103
lines changed
 

‎e2e/Utils.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ export const linkJestPackage = (packageName: string, cwd: string) => {
9191
};
9292

9393
export const makeTemplate =
94-
(str: string): ((values?: Array<unknown>) => string) =>
94+
(str: string): ((values?: Array<string>) => string) =>
9595
(values = []) =>
9696
str.replace(/\$(\d+)/g, (_match, number) => {
9797
if (!Array.isArray(values)) {

‎e2e/__tests__/__snapshots__/testFailingJasmine.test.ts.snap

+2-2
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ FAIL __tests__/worksWithConcurrentMode.test.js
4646
15 | });
4747
16 |
4848
49-
at Function.failing (../../packages/jest-jasmine2/build/jasmineAsyncInstall.js:176:11)
49+
at Function.failing (../../packages/jest-jasmine2/build/jasmineAsyncInstall.js:175:11)
5050
at Suite.failing (__tests__/worksWithConcurrentMode.test.js:13:17)
5151
at Object.describe (__tests__/worksWithConcurrentMode.test.js:8:1)
5252
@@ -80,7 +80,7 @@ FAIL __tests__/worksWithConcurrentOnlyMode.test.js
8080
15 | });
8181
16 |
8282
83-
at Function.failing (../../packages/jest-jasmine2/build/jasmineAsyncInstall.js:176:11)
83+
at Function.failing (../../packages/jest-jasmine2/build/jasmineAsyncInstall.js:175:11)
8484
at Suite.failing (__tests__/worksWithConcurrentOnlyMode.test.js:13:22)
8585
at Object.describe (__tests__/worksWithConcurrentOnlyMode.test.js:8:1)
8686

‎examples/angular/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"core-js": "^3.2.1",
1616
"rxjs": "^7.5.5",
1717
"tslib": "^2.0.0",
18-
"typescript": "^4.8.2",
18+
"typescript": "^5.0.4",
1919
"zone.js": "~0.11.3"
2020
},
2121
"devDependencies": {

‎examples/expect-extend/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"babel-jest": "workspace:^",
1111
"expect": "workspace:^",
1212
"jest": "workspace:^",
13-
"typescript": "^4.8.2"
13+
"typescript": "^5.0.4"
1414
},
1515
"scripts": {
1616
"test": "jest"

‎examples/typescript/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"dependencies": {
66
"react": "18.2.0",
77
"react-dom": "^18.2.0",
8-
"typescript": "^4.8.2"
8+
"typescript": "^5.0.4"
99
},
1010
"devDependencies": {
1111
"@babel/core": "^7.11.6",

‎package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
"@jest/globals": "workspace:^",
1414
"@jest/test-utils": "workspace:^",
1515
"@lerna-lite/cli": "^1.11.3",
16-
"@microsoft/api-extractor": "^7.33.4",
16+
"@microsoft/api-extractor": "^7.35.0",
1717
"@tsconfig/node14": "^1.0.3",
18-
"@tsd/typescript": "^4.9.0",
18+
"@tsd/typescript": "^5.0.4",
1919
"@types/babel__core": "^7.1.14",
2020
"@types/babel__generator": "^7.0.0",
2121
"@types/babel__template": "^7.0.2",
@@ -80,7 +80,7 @@
8080
"strip-json-comments": "^3.1.1",
8181
"tempy": "^1.0.0",
8282
"ts-node": "^10.5.0",
83-
"typescript": "^4.8.2",
83+
"typescript": "^5.0.4",
8484
"which": "^3.0.0"
8585
},
8686
"scripts": {

‎packages/expect-utils/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"jest-get-type": "workspace:^"
2121
},
2222
"devDependencies": {
23-
"@tsd/typescript": "^4.9.0",
23+
"@tsd/typescript": "^5.0.4",
2424
"immutable": "^4.0.0",
2525
"jest-matcher-utils": "workspace:^",
2626
"tsd-lite": "^0.7.0"

‎packages/expect/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"devDependencies": {
2929
"@fast-check/jest": "^1.3.0",
3030
"@jest/test-utils": "workspace:^",
31-
"@tsd/typescript": "^4.9.0",
31+
"@tsd/typescript": "^5.0.4",
3232
"chalk": "^4.0.0",
3333
"immutable": "^4.0.0",
3434
"tsd-lite": "^0.7.0"

‎packages/jest-cli/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
"yargs": "^17.3.1"
2828
},
2929
"devDependencies": {
30-
"@tsd/typescript": "^4.9.0",
30+
"@tsd/typescript": "^5.0.4",
3131
"@types/exit": "^0.1.30",
3232
"@types/graceful-fs": "^4.1.3",
3333
"@types/prompts": "^2.0.1",

‎packages/jest-config/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
"@types/parse-json": "^4.0.0",
6060
"semver": "^7.3.5",
6161
"ts-node": "^10.5.0",
62-
"typescript": "^4.8.2"
62+
"typescript": "^5.0.4"
6363
},
6464
"engines": {
6565
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"

‎packages/jest-expect/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"jest-snapshot": "workspace:^"
2222
},
2323
"devDependencies": {
24-
"@tsd/typescript": "^4.9.0",
24+
"@tsd/typescript": "^5.0.4",
2525
"tsd-lite": "^0.7.0"
2626
},
2727
"engines": {

‎packages/jest-jasmine2/src/jasmineAsyncInstall.ts

-1
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,6 @@ function promisifyLifeCycleFunction(
7676
// didn't return a promise.
7777
const asyncJestLifecycle = function (done: DoneFn) {
7878
const wrappedFn = isGeneratorFn(fn) ? co.wrap(fn) : fn;
79-
// @ts-expect-error: TS thinks `wrappedFn` is a generator function
8079
const returnValue = wrappedFn.call({}, doneFnNoop);
8180

8281
if (isPromise(returnValue)) {

‎packages/jest-mock/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
"jest-util": "workspace:^"
2323
},
2424
"devDependencies": {
25-
"@tsd/typescript": "^4.9.0",
25+
"@tsd/typescript": "^5.0.4",
2626
"tsd-lite": "^0.7.0"
2727
},
2828
"engines": {

‎packages/jest-reporters/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
},
4040
"devDependencies": {
4141
"@jest/test-utils": "workspace:^",
42-
"@tsd/typescript": "^4.9.0",
42+
"@tsd/typescript": "^5.0.4",
4343
"@types/exit": "^0.1.30",
4444
"@types/glob": "^7.1.1",
4545
"@types/graceful-fs": "^4.1.3",

‎packages/jest-resolve/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"slash": "^3.0.0"
2929
},
3030
"devDependencies": {
31-
"@tsd/typescript": "^4.9.0",
31+
"@tsd/typescript": "^5.0.4",
3232
"@types/graceful-fs": "^4.1.3",
3333
"@types/pnpapi": "^0.0.2",
3434
"@types/resolve": "^1.20.2",

‎packages/jest-runner/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
},
4242
"devDependencies": {
4343
"@jest/test-utils": "workspace:^",
44-
"@tsd/typescript": "^4.9.0",
44+
"@tsd/typescript": "^5.0.4",
4545
"@types/exit": "^0.1.30",
4646
"@types/graceful-fs": "^4.1.3",
4747
"@types/source-map-support": "^0.5.0",

‎packages/jest-snapshot/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
"@babel/preset-flow": "^7.7.2",
4444
"@babel/preset-react": "^7.12.1",
4545
"@jest/test-utils": "workspace:^",
46-
"@tsd/typescript": "^4.9.0",
46+
"@tsd/typescript": "^5.0.4",
4747
"@types/babel__core": "^7.1.14",
4848
"@types/graceful-fs": "^4.1.3",
4949
"@types/natural-compare": "^1.4.0",

‎packages/jest-types/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"chalk": "^4.0.0"
2929
},
3030
"devDependencies": {
31-
"@tsd/typescript": "^4.9.0",
31+
"@tsd/typescript": "^5.0.4",
3232
"tsd-lite": "^0.7.0"
3333
},
3434
"publishConfig": {

‎packages/jest-worker/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
},
2525
"devDependencies": {
2626
"@babel/core": "^7.11.6",
27-
"@tsd/typescript": "^4.9.0",
27+
"@tsd/typescript": "^5.0.4",
2828
"@types/merge-stream": "^1.1.2",
2929
"@types/supports-color": "^8.1.0",
3030
"get-stream": "^6.0.0",

‎packages/jest/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"jest-cli": "workspace:^"
2020
},
2121
"devDependencies": {
22-
"@tsd/typescript": "^4.9.0",
22+
"@tsd/typescript": "^5.0.4",
2323
"tsd-lite": "^0.7.0"
2424
},
2525
"peerDependencies": {

‎tsconfig.json

+4-1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@
2222
"esModuleInterop": false,
2323
"isolatedModules": true,
2424
"skipLibCheck": false,
25-
"resolveJsonModule": true
25+
"resolveJsonModule": true,
26+
27+
// TODO: remove for Jest 30
28+
"ignoreDeprecations": "5.0"
2629
}
2730
}

‎website/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,6 @@
5454
"graphql": "^16.3.0",
5555
"graphql-request": "^6.0.0",
5656
"js-yaml": "^4.1.0",
57-
"typescript": "^4.8.2"
57+
"typescript": "^5.0.4"
5858
}
5959
}

0 commit comments

Comments
 (0)
Please sign in to comment.