2021-03-02 22:48:36 +01:00
|
|
|
import "minimal-polyfills/Object.fromEntries";
|
|
|
|
|
2021-10-11 21:35:40 +02:00
|
|
|
export function allPropertiesValuesToUndefined<
|
|
|
|
T extends Record<string, unknown>,
|
|
|
|
>(obj: T): Record<keyof T, undefined> {
|
2021-03-02 22:48:36 +01:00
|
|
|
return Object.fromEntries(
|
2021-10-11 21:35:40 +02:00
|
|
|
Object.entries(obj).map(([key]) => [key, undefined]),
|
2021-03-02 22:48:36 +01:00
|
|
|
) as any;
|
|
|
|
}
|