Skip to content

Commit 3fb88ef

Browse files
committed
feat: test
1 parent 5d6e25d commit 3fb88ef

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/namePathType.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,9 @@ export type DeepNamePath<
3030
}[keyof Store];
3131

3232
export type GetNameType<
33-
T = any,
34-
T1 extends readonly any[] = [],
35-
T2 extends readonly any[] = [],
36-
> = T2['length'] extends T1['length'] ? T : GetNameType<T[T1[T2['length']]], T1, [...T2, true]>;
33+
Store = any,
34+
NamePath extends readonly any[] = [],
35+
NamePathCache extends readonly any[] = [],
36+
> = NamePathCache['length'] extends NamePath['length']
37+
? Store
38+
: GetNameType<Store[NamePath[NamePathCache['length']]], NamePath, [...NamePathCache, true]>;

0 commit comments

Comments
 (0)