Fix
All checks were successful
Lint / lint (push) Successful in 14s

This commit is contained in:
Julien Valverdé
2025-06-17 23:22:39 +02:00
parent 38bf3f99ea
commit d8b40088cb

View File

@@ -19,7 +19,7 @@ export type ArrayPaths<T extends readonly any[], Seen> = {
export type ObjectPaths<T extends object, Seen> = { export type ObjectPaths<T extends object, Seen> = {
[K in keyof T as K extends string | number | symbol ? K : never]-?: [K in keyof T as K extends string | number | symbol ? K : never]-?:
NonNullable<T[K]> extends infer V NonNullable<T[K]> extends infer V
? [K] | [K, ...Paths<T[K], Seen>] ? [K] | [K, ...Paths<V, Seen>]
: never : never
} extends infer O } extends infer O
? O[keyof O] ? O[keyof O]