Skip to content

Commit a5811a7

Browse files
Bump TypeScript to 5.6.3 (#72311)
### Why? To unpin the TS version for testing added at #69889. Closes NDX-287 --------- Co-authored-by: Sebastian "Sebbie" Silbermann <[email protected]>
1 parent ea211a8 commit a5811a7

File tree

8 files changed

+184
-184
lines changed

8 files changed

+184
-184
lines changed

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@
114114
"@types/html-validator": "5.0.3",
115115
"@types/http-proxy": "1.17.3",
116116
"@types/jest": "29.5.5",
117-
"@types/node": "20.12.3",
117+
"@types/node": "20.17.6",
118118
"@types/node-fetch": "2.6.1",
119119
"@types/react": "npm:[email protected]",
120120
"@types/react-dom": "npm:[email protected]",
@@ -246,7 +246,7 @@
246246
"tree-kill": "1.2.2",
247247
"tsec": "0.2.1",
248248
"turbo": "2.1.2",
249-
"typescript": "5.5.3",
249+
"typescript": "5.6.3",
250250
"unfetch": "4.2.0",
251251
"wait-port": "0.2.2",
252252
"webpack": "5.96.1",
@@ -265,7 +265,7 @@
265265
"webpack": "5.96.1",
266266
"browserslist": "4.22.2",
267267
"caniuse-lite": "1.0.30001579",
268-
"@types/node": "20.12.3",
268+
"@types/node": "20.17.6",
269269
"@babel/core": "7.22.5",
270270
"@babel/parser": "7.22.5",
271271
"@babel/types": "7.22.5",

packages/next/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -319,7 +319,7 @@
319319
"text-table": "0.2.0",
320320
"timers-browserify": "2.0.12",
321321
"tty-browserify": "0.0.1",
322-
"typescript": "5.5.3",
322+
"typescript": "5.6.3",
323323
"ua-parser-js": "1.0.35",
324324
"unistore": "3.4.1",
325325
"util": "0.12.4",

packages/next/src/server/lib/lru-cache.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,10 +70,12 @@ export class LRUCache<T> {
7070

7171
private evictLeastRecentlyUsed(): void {
7272
const lruKey = this.cache.keys().next().value
73-
const lruSize = this.sizes.get(lruKey) || 0
74-
this.totalSize -= lruSize
75-
this.cache.delete(lruKey)
76-
this.sizes.delete(lruKey)
73+
if (lruKey !== undefined) {
74+
const lruSize = this.sizes.get(lruKey) || 0
75+
this.totalSize -= lruSize
76+
this.cache.delete(lruKey)
77+
this.sizes.delete(lruKey)
78+
}
7779
}
7880

7981
reset() {

packages/next/src/server/lib/mock-request.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -432,6 +432,10 @@ export class MockedResponse extends Stream.Writable implements ServerResponse {
432432
public addTrailers(): void {
433433
throw new Error('Method not implemented.')
434434
}
435+
436+
public setHeaders(): this {
437+
throw new Error('Method not implemented.')
438+
}
435439
}
436440

437441
interface RequestResponseMockerOptions {

packages/next/src/server/web/spec-extension/adapters/headers.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ export class HeadersAdapter extends Headers {
197197
}
198198
}
199199

200-
public *entries(): IterableIterator<[string, string]> {
200+
public *entries(): HeadersIterator<[string, string]> {
201201
for (const key of Object.keys(this.headers)) {
202202
const name = key.toLowerCase()
203203
// We assert here that this is a string because we got it from the
@@ -208,14 +208,14 @@ export class HeadersAdapter extends Headers {
208208
}
209209
}
210210

211-
public *keys(): IterableIterator<string> {
211+
public *keys(): HeadersIterator<string> {
212212
for (const key of Object.keys(this.headers)) {
213213
const name = key.toLowerCase()
214214
yield name
215215
}
216216
}
217217

218-
public *values(): IterableIterator<string> {
218+
public *values(): HeadersIterator<string> {
219219
for (const key of Object.keys(this.headers)) {
220220
// We assert here that this is a string because we got it from the
221221
// Object.keys() call above.
@@ -225,7 +225,7 @@ export class HeadersAdapter extends Headers {
225225
}
226226
}
227227

228-
public [Symbol.iterator](): IterableIterator<[string, string]> {
228+
public [Symbol.iterator](): HeadersIterator<[string, string]> {
229229
return this.entries()
230230
}
231231
}

packages/next/types/$$compiled.internal.d.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -412,7 +412,7 @@ declare module 'next/dist/compiled/amphtml-validator' {
412412
}
413413

414414
declare module 'next/dist/compiled/superstruct' {
415-
import m from 'superstruct'
415+
import * as m from 'superstruct'
416416
export = m
417417
}
418418
declare module 'next/dist/compiled/async-retry'
@@ -544,7 +544,7 @@ declare module 'next/dist/compiled/picomatch' {
544544
export = m
545545
}
546546
declare module 'next/dist/compiled/nanoid/index.cjs' {
547-
import m from 'nanoid'
547+
import * as m from 'nanoid'
548548
export = m
549549
}
550550
declare module 'next/dist/compiled/ora' {
@@ -590,7 +590,7 @@ declare module 'next/dist/compiled/tar' {
590590
}
591591

592592
declare module 'next/dist/compiled/terser' {
593-
import m from 'terser'
593+
import * as m from 'terser'
594594
export = m
595595
}
596596
declare module 'next/dist/compiled/semver' {
@@ -619,7 +619,7 @@ declare module 'next/dist/compiled/unistore' {
619619
export = m
620620
}
621621
declare module 'next/dist/compiled/web-vitals' {
622-
import m from 'web-vitals'
622+
import * as m from 'web-vitals'
623623
export = m
624624
}
625625
declare module 'next/dist/compiled/web-vitals-attribution' {}

0 commit comments

Comments
 (0)