@nomad-xyz/sdk
Version: 
20 lines (19 loc) • 486 B
text/typescript
// Disable eslint to allow any type for the following function to work with any types
/* eslint-disable */ 
/**
 * Replaces all null values in an object with `undefined`
 * @param obj an object
 * @returns object with no null values
 */
export function nulls2undefined(obj: any): any {
  if (obj === null) {
    return undefined;
  }
  if (typeof obj === 'object') {
    for (const key in obj) {
      obj[key] = nulls2undefined(obj[key]);
    }
  }
  return obj;
}
/* eslint-enable */