es-toolkit-clean
Version:
A lightweight, TypeScript-first library for cleaning JavaScript objects by removing undefined values, empty strings, empty arrays, functions, and other unwanted properties. Built on es-toolkit for superior performance.
3 lines (2 loc) • 815 B
JavaScript
;var t=Object.defineProperty;var c=Object.getOwnPropertyDescriptor;var l=Object.getOwnPropertyNames;var d=Object.prototype.hasOwnProperty;var f=(i,o)=>{for(var r in o)t(i,r,{get:o[r],enumerable:!0})},p=(i,o,r,a)=>{if(o&&typeof o=="object"||typeof o=="function")for(let s of l(o))!d.call(i,s)&&s!==r&&t(i,s,{get:()=>o[s],enumerable:!(a=c(o,s))||a.enumerable});return i};var u=i=>p(t({},"__esModule",{value:!0}),i);var m={};f(m,{defaultProcessors:()=>b});module.exports=u(m);var e=require("es-toolkit/function"),n=require("../utils/helpers");const b={isArray:n.cleanArray,isBoolean:e.identity,isDate:e.identity,isFunction:e.noop,isNull:e.identity,isNumber:e.identity,isObjectLike:n.cleanObject,isPlainObject:n.cleanObject,isString:n.cleanString,isUndefined:e.noop};
//# sourceMappingURL=processors.js.map