export function pruneNullishValues( object: T, ): PruneNullishValues { const result: any = {} for (const [key, value] of Object.entries(object)) { if (value != undefined) { result[key] = value } } return result } type PruneNullishValues = { [Key in keyof T]: NonNullable }