Skip to content

Commit 01d5a55

Browse files
Merge branch 'canary' into chore/feature-request-template
2 parents 01e967c + fcfab17 commit 01d5a55

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

packages/next/src/build/webpack/plugins/next-types-plugin.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,6 @@ function createRouteDefinitions(
196196
}
197197
}
198198

199-
const fallback = !edgeRoutes.length && !nodeRoutes.length ? 'string' : ''
200199
const routes = [...edgeRoutes, ...nodeRoutes, ...extraRoutes]
201200

202201
// By exposing the static route types separately as string literals,
@@ -267,10 +266,12 @@ declare namespace __next_route_internal_types__ {
267266
type OptionalCatchAllSlug<S extends string> =
268267
S extends \`\${string}\${SearchOrHash}\` ? never : S
269268
270-
type StaticRoutes = ${staticRouteTypes}
271-
type DynamicRoutes<T extends string = string> = ${dynamicRouteTypes}
269+
type StaticRoutes = ${staticRouteTypes || 'string'}
270+
type DynamicRoutes<T extends string = string> = ${
271+
dynamicRouteTypes || 'string'
272+
}
272273
273-
type RouteImpl<T> = ${fallback}
274+
type RouteImpl<T> =
274275
| StaticRoutes
275276
| \`\${StaticRoutes}\${Suffix}\`
276277
| (T extends \`\${DynamicRoutes<infer _>}\${Suffix}\` ? T : never)

0 commit comments

Comments
 (0)