ente/web/packages/utils/transform.ts
2024-11-07 12:30:04 +05:30

11 lines
352 B
TypeScript

/**
* Convert `null` to `undefined`, passthrough everything else unchanged.
*/
export const nullToUndefined = <T>(v: T | null | undefined): T | undefined =>
v === null ? undefined : v;
/**
* Convert `null` and `undefined` to `0`, passthrough everything else unchanged.
*/
export const nullishToZero = (v: number | null | undefined) => v ?? 0;