@@ -118,9 +118,9 @@ export type RelativeToPathAutoComplete<
118
118
export type NavigateOptions <
119
119
TRouteTree extends AnyRoute = RegisteredRouter [ 'routeTree' ] ,
120
120
TFrom extends RoutePaths < TRouteTree > | string = string ,
121
- TTo extends string | undefined = undefined ,
121
+ TTo extends string = '' ,
122
122
TMaskFrom extends RoutePaths < TRouteTree > | string = TFrom ,
123
- TMaskTo extends string | undefined = undefined ,
123
+ TMaskTo extends string = '' ,
124
124
> = ToOptions < TRouteTree , TFrom , TTo , TMaskFrom , TMaskTo > & {
125
125
// `replace` is a boolean that determines whether the navigation should replace the current history entry or push a new one.
126
126
replace ?: boolean
@@ -132,25 +132,25 @@ export type NavigateOptions<
132
132
export type ToOptions <
133
133
TRouteTree extends AnyRoute = RegisteredRouter [ 'routeTree' ] ,
134
134
TFrom extends RoutePaths < TRouteTree > | string = string ,
135
- TTo extends string | undefined = undefined ,
135
+ TTo extends string = '' ,
136
136
TMaskFrom extends RoutePaths < TRouteTree > | string = TFrom ,
137
- TMaskTo extends string | undefined = undefined ,
137
+ TMaskTo extends string = '' ,
138
138
> = ToSubOptions < TRouteTree , TFrom , TTo > & {
139
139
mask ?: ToMaskOptions < TRouteTree , TMaskFrom , TMaskTo >
140
140
}
141
141
142
142
export type ToMaskOptions <
143
143
TRouteTree extends AnyRoute = RegisteredRouter [ 'routeTree' ] ,
144
144
TMaskFrom extends RoutePaths < TRouteTree > | string = string ,
145
- TMaskTo extends string | undefined = undefined ,
145
+ TMaskTo extends string = '' ,
146
146
> = ToSubOptions < TRouteTree , TMaskFrom , TMaskTo > & {
147
147
unmaskOnReload ?: boolean
148
148
}
149
149
150
150
export type ToSubOptions <
151
151
TRouteTree extends AnyRoute = RegisteredRouter [ 'routeTree' ] ,
152
152
TFrom extends RoutePaths < TRouteTree > | string = string ,
153
- TTo extends string | undefined = undefined ,
153
+ TTo extends string = '' ,
154
154
TResolved = ResolveRelativePath < TFrom , NoInfer < TTo > > ,
155
155
> = {
156
156
to ?: ToPathOption < TRouteTree , TFrom , TTo >
@@ -174,7 +174,7 @@ export type ParamOptions<
174
174
TResolved ,
175
175
TParamVariant extends 'allParams' | 'fullSearchSchema' ,
176
176
TFromParams = Expand < RouteByPath < TRouteTree , TFrom > [ 'types' ] [ TParamVariant ] > ,
177
- TToParams = TTo extends undefined
177
+ TToParams = TTo extends ''
178
178
? TFromParams
179
179
: never extends TResolved
180
180
? Expand < RouteByPath < TRouteTree , TTo > [ 'types' ] [ TParamVariant ] >
@@ -212,7 +212,7 @@ export type PathParamOptions<
212
212
export type ToPathOption <
213
213
TRouteTree extends AnyRoute = AnyRoute ,
214
214
TFrom extends RoutePaths < TRouteTree > | string = string ,
215
- TTo extends string | undefined = undefined ,
215
+ TTo extends string = '' ,
216
216
> =
217
217
| TTo
218
218
| RelativeToPathAutoComplete <
@@ -224,7 +224,7 @@ export type ToPathOption<
224
224
export type ToIdOption <
225
225
TRouteTree extends AnyRoute = AnyRoute ,
226
226
TFrom extends RoutePaths < TRouteTree > | undefined = undefined ,
227
- TTo extends string | undefined = undefined ,
227
+ TTo extends string = '' ,
228
228
> =
229
229
| TTo
230
230
| RelativeToPathAutoComplete <
@@ -242,9 +242,9 @@ export interface ActiveOptions {
242
242
export type LinkOptions <
243
243
TRouteTree extends AnyRoute = RegisteredRouter [ 'routeTree' ] ,
244
244
TFrom extends RoutePaths < TRouteTree > | string = string ,
245
- TTo extends string | undefined = undefined ,
245
+ TTo extends string = '' ,
246
246
TMaskFrom extends RoutePaths < TRouteTree > | string = TFrom ,
247
- TMaskTo extends string | undefined = undefined ,
247
+ TMaskTo extends string = '' ,
248
248
> = NavigateOptions < TRouteTree , TFrom , TTo , TMaskFrom , TMaskTo > & {
249
249
// The standard anchor tag target attribute
250
250
target ?: HTMLAnchorElement [ 'target' ]
@@ -334,9 +334,9 @@ const preloadWarning = 'Error preloading route! ☝️'
334
334
export function useLinkProps <
335
335
TRouteTree extends AnyRoute = RegisteredRouter [ 'routeTree' ] ,
336
336
TFrom extends RoutePaths < TRouteTree > | string = string ,
337
- TTo extends string | undefined = undefined ,
337
+ TTo extends string = '' ,
338
338
TMaskFrom extends RoutePaths < TRouteTree > | string = TFrom ,
339
- TMaskTo extends string | undefined = undefined ,
339
+ TMaskTo extends string = '' ,
340
340
> (
341
341
options : UseLinkPropsOptions < TRouteTree , TFrom , TTo , TMaskFrom , TMaskTo > ,
342
342
) : React . AnchorHTMLAttributes < HTMLAnchorElement > {
@@ -553,9 +553,9 @@ export interface LinkComponent<TProps extends Record<string, any> = {}> {
553
553
<
554
554
TRouteTree extends AnyRoute = RegisteredRouter [ 'routeTree' ] ,
555
555
TFrom extends RoutePaths < TRouteTree > | string = string ,
556
- TTo extends string | undefined = undefined ,
556
+ TTo extends string = '' ,
557
557
TMaskFrom extends RoutePaths < TRouteTree > | string = TFrom ,
558
- TMaskTo extends string | undefined = undefined ,
558
+ TMaskTo extends string = '' ,
559
559
> (
560
560
props : LinkProps < TRouteTree , TFrom , TTo , TMaskFrom , TMaskTo > &
561
561
TProps &
0 commit comments