Skip to content

Commit 14c22ee

Browse files
committed
fixed deep type instantiation
1 parent c42c3df commit 14c22ee

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ const INDEXOF_REGEX = /(?!indexof)\((\w+)\)/;
1717

1818
export type PlainObject = { [property: string]: any };
1919
export type Select<T> = string | keyof T | Array<keyof T>;
20-
export type NestedOrderBy<T> = { [P in keyof T]?: T[P] extends Array<infer E> ? OrderBy<E> : OrderBy<T> }
20+
export type NestedOrderBy<T> = { [P in keyof T]?: T[P] extends Array<infer E> ? OrderBy<E> : OrderBy<T[P]> }
2121
export type OrderBy<T> = string | OrderByOptions<T> | Array<OrderByOptions<T>> | NestedOrderBy<T>;
2222
export type Filter = string | PlainObject | Array<string | PlainObject>;
2323
export type NestedExpandOptions<T> = {[P in keyof T]?: (T[P] extends Array<infer E> ? Partial<ExpandOptions<E>> : Partial<ExpandOptions<T[P]>>) };

0 commit comments

Comments
 (0)