Skip to content

Commit 425f53f

Browse files
authored
feat: upgrade TypeScript to 5.7 (#54)
* feat: upgrade TS to 5.7 * feat: update type definition for TS 5.7 * fix: tests
1 parent a56d585 commit 425f53f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+3167
-1619
lines changed

Diff for: CONTRIBUTING.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ Follow below steps to run tests locally.
6363
1. `npm run build:tsc`
6464
2. `npm run build:lib`
6565
3. `npm run build:package`
66-
4. `npm run install` in tests directory
66+
4. `npm install` in tests directory
6767
5. `npm test` in tests directory
6868

6969
## Upgrading TypeScript version

Diff for: TypeScript

Submodule TypeScript updated 3849 files

Diff for: build/logic/generate.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -303,6 +303,7 @@ function isPartialReplacement(
303303
betterFile: ts.SourceFile,
304304
): boolean {
305305
// Compare type parameters and herigate using full text.
306+
if (interfaceDecl.name.escapedText === "Uint8Array") debugger;
306307
if (
307308
interfaceDecl.typeParameters !== undefined &&
308309
replacementDecl.typeParameters !== undefined &&
@@ -313,8 +314,8 @@ function isPartialReplacement(
313314
if (
314315
interfaceDecl.typeParameters.some((typeParam, index) => {
315316
return (
316-
typeParam.getFullText(originalFile) !==
317-
rtp[index].getFullText(betterFile)
317+
typeParam.getFullText(originalFile).trim() !==
318+
rtp[index].getFullText(betterFile).trim()
318319
);
319320
})
320321
) {

Diff for: docs/diff/dom.generated.d.ts.md

+14-14
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-
@@ -2972,11 +2972,16 @@
8+
@@ -3293,11 +3293,16 @@
99
};
1010

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

2727
declare var AudioParamMap: {
28-
@@ -3401,9 +3406,9 @@
29-
blob(): Promise<Blob>;
28+
@@ -3726,9 +3731,9 @@
29+
bytes(): Promise<Uint8Array>;
3030
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/formData) */
3131
formData(): Promise<FormData>;
3232
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/json) */
@@ -36,7 +36,7 @@ Index: dom.generated.d.ts
3636
text(): Promise<string>;
3737
}
3838

39-
@@ -6551,11 +6556,11 @@
39+
@@ -6927,11 +6932,11 @@
4040
};
4141

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

5353
declare var CustomStateSet: {
54-
@@ -8926,11 +8931,11 @@
54+
@@ -9378,11 +9383,11 @@
5555
};
5656

5757
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventCounts) */
@@ -66,7 +66,7 @@ Index: dom.generated.d.ts
6666
}
6767

6868
declare var EventCounts: {
69-
@@ -9462,11 +9467,16 @@
69+
@@ -9914,11 +9919,16 @@
7070
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFaceSet/check) */
7171
check(font: string, text?: string): boolean;
7272
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/FontFaceSet/load) */
@@ -86,7 +86,7 @@ Index: dom.generated.d.ts
8686
addEventListener<K extends keyof FontFaceSetEventMap>(
8787
type: K,
8888
listener: (this: FontFaceSet, ev: FontFaceSetEventMap[K]) => any,
89-
@@ -15358,15 +15368,16 @@
89+
@@ -16210,15 +16220,16 @@
9090
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Highlight/priority) */
9191
priority: number;
9292
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Highlight/type) */
@@ -106,7 +106,7 @@ Index: dom.generated.d.ts
106106
}
107107

108108
declare var Highlight: {
109-
@@ -15375,15 +15386,16 @@
109+
@@ -16227,15 +16238,16 @@
110110
};
111111

112112
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/HighlightRegistry) */
@@ -126,7 +126,7 @@ Index: dom.generated.d.ts
126126
}
127127

128128
declare var HighlightRegistry: {
129-
@@ -16809,11 +16821,16 @@
129+
@@ -17663,11 +17675,16 @@
130130
*
131131
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/MIDIInputMap)
132132
*/
@@ -146,7 +146,7 @@ Index: dom.generated.d.ts
146146
}
147147

148148
declare var MIDIInputMap: {
149-
@@ -16876,11 +16893,16 @@
149+
@@ -17730,11 +17747,16 @@
150150
*
151151
* [MDN Reference](https://developer.mozilla.org/docs/Web/API/MIDIOutputMap)
152152
*/
@@ -166,7 +166,7 @@ Index: dom.generated.d.ts
166166
}
167167

168168
declare var MIDIOutputMap: {
169-
@@ -18739,9 +18761,9 @@
169+
@@ -19528,9 +19550,9 @@
170170
new (): NodeList;
171171
};
172172

@@ -177,7 +177,7 @@ Index: dom.generated.d.ts
177177
* Performs the specified action for each node in an list.
178178
* @param callbackfn A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the list.
179179
* @param thisArg An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.
180-
@@ -21159,11 +21181,11 @@
180+
@@ -22073,11 +22095,11 @@
181181
};
182182

183183
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/RTCStatsReport) */
@@ -192,7 +192,7 @@ Index: dom.generated.d.ts
192192
}
193193

194194
declare var RTCStatsReport: {
195-
@@ -33973,13 +33995,16 @@
195+
@@ -34926,13 +34948,16 @@
196196
handler: TimerHandler,
197197
timeout?: number,
198198
...arguments: any[]
@@ -211,7 +211,7 @@ Index: dom.generated.d.ts
211211
declare var sessionStorage: Storage;
212212
declare function addEventListener<K extends keyof WindowEventMap>(
213213
type: K,
214-
@@ -34638,4 +34663,125 @@
214+
@@ -35607,4 +35632,125 @@
215215
| "blob"
216216
| "document"
217217
| "json"

0 commit comments

Comments
 (0)