UNPKG

@techsio/storefront-data

Version:

Medusa-first storefront data layer built on TanStack Query.

13 lines (12 loc) • 569 B
const isPlainRecord = (value)=>Boolean(value && "object" == typeof value && !Array.isArray(value)); const toPlainRecord = (value)=>{ if (!isPlainRecord(value)) return; return value; }; const compactRecord = (record)=>Object.fromEntries(Object.entries(record).filter(([, value])=>void 0 !== value)); function omitKeys(object, keys) { const keysToOmit = new Set(keys); const entries = Object.entries(object).filter(([key])=>!keysToOmit.has(key)); return Object.fromEntries(entries); } export { compactRecord, isPlainRecord, omitKeys, toPlainRecord };