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.
6 lines (5 loc) • 319 B
TypeScript
export type CleanerFunction = (value: unknown, clean: CleanerFunction) => unknown;
export type TransformerFunction<T = unknown, R = unknown> = (value: T) => R;
export type BooleanCheckFunction = (value: unknown) => boolean;
export type CleanableObject = Record<string, unknown>;
export type CleanableArray = unknown[];