Refine UserStore from/to usage (#3292)

This commit is contained in:
Sebastian Malton authored and GitHub committed 2022-02-16 14:43:19 -05:00
1 parent 600bd659f6
commit dd819bb534
2 files changed
+31 -50

No files matched your search

+5 -1
View File
@@ -7,6 +7,10 @@
* A better typed version of `Object.fromEntries` where the keys are known to
* be a specific subset
*/
export function fromEntries<T, Key extends string>(entries: Iterable<readonly [Key, T]>): { [k in Key]: T } {
export function fromEntries<T, Key extends string>(entries: Iterable<readonly [Key, T]>): Record<Key, T> {
return Object.fromEntries(entries) as { [k in Key]: T };
}
export function entries<T extends Record<string, any>>(obj: T): [keyof T, T[keyof T]][] {
return Object.entries(obj);
}