UNPKG

@httpc/kit

Version:

httpc toolbox for building function-based API with minimal code and end-to-end type safety

18 lines (17 loc) 622 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.cleanObject = exports.cleanNotDefined = exports.cleanUndefined = void 0; function cleanUndefined(obj) { return cleanObject(obj, [undefined]); } exports.cleanUndefined = cleanUndefined; function cleanNotDefined(obj) { return cleanObject(obj, [undefined, null]); } exports.cleanNotDefined = cleanNotDefined; function cleanObject(obj, values) { if (!obj) return obj; return Object.fromEntries(Object.entries(obj).filter(([, value]) => !values.includes(value))); } exports.cleanObject = cleanObject;