Skip to content
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions packages/utilities/src/lib/objectEntries.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
export function objectEntries<T extends object>(obj: T): T extends ArrayLike<any> ? [`${number}`, T[number]][] : [keyof T, T[keyof T]][] {
return Object.entries(obj) as T extends ArrayLike<infer Values> ? Values[] : [keyof T, T[keyof T]][];
export function objectEntries<T extends object>(obj: T): T extends ArrayLike<infer Values> ? [`${number}`, Values][] : [keyof T, T[keyof T]][] {
return Object.entries(obj) as T extends ArrayLike<infer Values> ? [`${number}`, Values][] : [keyof T, T[keyof T]][];
}
2 changes: 1 addition & 1 deletion packages/utilities/src/lib/objectKeys.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
export function objectKeys<T extends object>(obj: T): T extends ArrayLike<any> ? `${number}`[] : (keyof T)[] {
return Object.keys(obj) as T extends ArrayLike<infer Values> ? Values[] : (keyof T)[];
return Object.keys(obj) as T extends ArrayLike<any> ? `${number}`[] : (keyof T)[];
}
2 changes: 1 addition & 1 deletion packages/utilities/src/lib/objectValues.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
export function objectValues<T extends object>(obj: T): T extends ArrayLike<any> ? T[number][] : T[keyof T][] {
export function objectValues<T extends object>(obj: T): T extends ArrayLike<infer Values> ? Values[] : T[keyof T][] {
return Object.values(obj) as T extends ArrayLike<infer Values> ? Values[] : T[keyof T][];
}
Loading