Files
medusa-store/packages/admin-ui/ui/src/utils/remove-nullish.ts
2023-05-16 17:28:45 +02:00

12 lines
362 B
TypeScript

export const removeFalsy = (obj: Record<string, unknown>) =>
Object.entries(obj).reduce((a, [k, v]) => (v ? ((a[k] = v), a) : a), {})
// == null is also true for undefined
export const removeNullish = (
obj: Record<string, unknown>
): Record<string, unknown> =>
Object.entries(obj).reduce(
(a, [k, v]) => (v != null ? ((a[k] = v), a) : a),
{}
)