From 939f8def08fd8ce865ca458c7820fa1bc2864e86 Mon Sep 17 00:00:00 2001 From: Joseph Chamochumbi Date: Mon, 1 Jun 2026 23:40:41 +0200 Subject: [PATCH 1/2] refactor: use boolean instead of true | false in Instant type/schema --- .../src/build/segment-config/app/app-segment-config.ts | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/packages/next/src/build/segment-config/app/app-segment-config.ts b/packages/next/src/build/segment-config/app/app-segment-config.ts index a0d5ae10d333..7fc2ab07f9d9 100644 --- a/packages/next/src/build/segment-config/app/app-segment-config.ts +++ b/packages/next/src/build/segment-config/app/app-segment-config.ts @@ -30,11 +30,7 @@ const InstantConfigObjectSchema = z }) .strict() -const InstantConfigSchema = z.union([ - InstantConfigObjectSchema, - z.literal(true), - z.literal(false), -]) +const InstantConfigSchema = z.union([InstantConfigObjectSchema, z.boolean()]) const PrefetchSchema = z.enum([ 'auto', @@ -43,7 +39,7 @@ const PrefetchSchema = z.enum([ 'force-runtime', ]) -export type Instant = InstantConfig | true | false +export type Instant = InstantConfig | boolean export type Prefetch = | 'auto' From 87df11183f0f1c69bcfe7a417238385028f33539 Mon Sep 17 00:00:00 2001 From: Joseph Chamochumbi Date: Mon, 1 Jun 2026 23:44:07 +0200 Subject: [PATCH 2/2] fix: move ValidationLevel so NextConfig keeps its TSDoc --- packages/next/src/server/config-shared.ts | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/packages/next/src/server/config-shared.ts b/packages/next/src/server/config-shared.ts index b5774cd7db9b..f7386c6f8bdf 100644 --- a/packages/next/src/server/config-shared.ts +++ b/packages/next/src/server/config-shared.ts @@ -439,6 +439,12 @@ export function resolveCssChunkingMode( return 'loose' } +export type ValidationLevel = + | 'warning' + | 'manual-warning' + | 'experimental-error' + | 'experimental-manual-error' + export interface ExperimentalConfig { /** * A string that is incorporated into content-addressed output filenames @@ -1363,13 +1369,6 @@ export type ExportPathMap = { * * Read more: [Next.js Docs: `next.config.js`](https://nextjs.org/docs/app/api-reference/config/next-config-js) */ - -export type ValidationLevel = - | 'warning' - | 'manual-warning' - | 'experimental-error' - | 'experimental-manual-error' - export interface NextConfig { allowedDevOrigins?: string[]