import { isObject } from '@legendapp/state'; export function removeNullUndefined>(val: T) { if (val === undefined) return null; Object.keys(val).forEach((key) => { const v = val[key]; if (v === null || v === undefined) { delete val[key]; } else if (isObject(v)) { removeNullUndefined(v); } }); return val; }