objects: prettify the output of FromEntries

This commit is contained in:
gvergnaud
2023-07-03 11:30:24 +02:00
parent 7ee54c949c
commit dbfa37e05a

View File

@@ -22,9 +22,12 @@ export type Values<src> = Keys<src> extends infer keys extends keyof src
? src[keys] ? src[keys]
: never; : never;
export type FromEntries<entries extends [PropertyKey, any]> = { export type FromEntries<entries extends [PropertyKey, any]> =
| {
[entry in entries as entry[0]]: entry[1]; [entry in entries as entry[0]]: entry[1];
}; }
// prettifies the name.
| never;
export type Entries<T> = Keys<T> extends infer keys extends keyof T export type Entries<T> = Keys<T> extends infer keys extends keyof T
? { ? {