Skip to content

Commit 8b47679

Browse files
committed
feat: Upgrade TypeScript version to 5.3
Merge branch 'ts-5.3'
2 parents a674a56 + 12acec0 commit 8b47679

21 files changed

+311
-2594
lines changed

CONTRIBUTING.md

+12-1
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,15 @@ Follow below steps to run tests locally.
4343
2. `npm run build:lib`
4444
3. `npm run build:package`
4545
4. `npm run install` in tests directory
46-
5. `npm test` in tests directory
46+
5. `npm test` in tests directory
47+
48+
## Upgrading TypeScript version
49+
50+
Below is the procedure to upgrade TypeScript version.
51+
52+
1. Update `typescript` dependency in `package.json` and `tests/package.json`
53+
2. Update the git submodule in `TypeScript` directory (use the git tag of target version)
54+
3. Build this library (see 'Commiting Build Artifacts' section)
55+
4. Review the diff in `generated/lib.*.d.ts` files. This represents the diff of TypeScript library between the previous version and the target version. If any change is undesirable (e.g. contains a new `any`), implement a fix in `lib/` directory (maybe as a separate task).
56+
5. Run tests with the new version, of course.
57+
6. Done!

TypeScript

Submodule TypeScript updated 4539 files

docs/diff/dom.generated.d.ts.md

+7-7
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Index: dom.generated.d.ts
55
===================================================================
66
--- dom.generated.d.ts
77
+++ dom.generated.d.ts
8-
@@ -2941,11 +2941,16 @@
8+
@@ -2943,11 +2943,16 @@
99
};
1010

1111
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/AudioParamMap) */
@@ -25,7 +25,7 @@ Index: dom.generated.d.ts
2525
}
2626

2727
declare var AudioParamMap: {
28-
@@ -3362,9 +3367,9 @@
28+
@@ -3364,9 +3369,9 @@
2929
blob(): Promise<Blob>;
3030
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/formData) */
3131
formData(): Promise<FormData>;
@@ -36,7 +36,7 @@ Index: dom.generated.d.ts
3636
text(): Promise<string>;
3737
}
3838

39-
@@ -8826,11 +8831,11 @@
39+
@@ -8828,11 +8833,11 @@
4040
};
4141

4242
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventCounts) */
@@ -51,7 +51,7 @@ Index: dom.generated.d.ts
5151
}
5252

5353
declare var EventCounts: {
54-
@@ -9372,11 +9377,16 @@
54+
@@ -9374,11 +9379,16 @@
5555
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFaceSet/check) */
5656
check(font: string, text?: string): boolean;
5757
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFaceSet/load) */
@@ -71,7 +71,7 @@ Index: dom.generated.d.ts
7171
addEventListener<K extends keyof FontFaceSetEventMap>(
7272
type: K,
7373
listener: (this: FontFaceSet, ev: FontFaceSetEventMap[K]) => any,
74-
@@ -17018,11 +17028,16 @@
74+
@@ -17020,11 +17030,16 @@
7575
*
7676
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/MIDIInputMap)
7777
*/
@@ -91,7 +91,7 @@ Index: dom.generated.d.ts
9191
}
9292

9393
declare var MIDIInputMap: {
94-
@@ -17085,11 +17100,16 @@
94+
@@ -17087,11 +17102,16 @@
9595
*
9696
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/MIDIOutputMap)
9797
*/
@@ -111,7 +111,7 @@ Index: dom.generated.d.ts
111111
}
112112

113113
declare var MIDIOutputMap: {
114-
@@ -21370,11 +21390,11 @@
114+
@@ -21372,11 +21392,11 @@
115115
};
116116

117117
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCStatsReport) */

0 commit comments

Comments
 (0)