diff --git a/src/types.ts b/src/types.ts index bfa96a260d..7764a3cbe1 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1939,14 +1939,12 @@ export type ValidationTargets = NameWithPattern extends `${infer Name}{${infer Rest}` - ? Rest extends `${infer _Pattern}?` - ? `${Name}?` - : Name - : NameWithPattern - type ParamKey = Component extends `:${infer NameWithPattern}` - ? ParamKeyName + ? NameWithPattern extends `${infer Name}{${infer Rest}` + ? Rest extends `${infer _Pattern}?` + ? `${Name}?` + : Name + : NameWithPattern : never export type ParamKeys = Path extends `${infer Component}/${infer Rest}`