UNPKG

@euk-labs/beltz

Version:

![npm](https://img.shields.io/npm/v/@euk-labs/beltz) ![NPM](https://img.shields.io/npm/l/@euk-labs/beltz) ![GitHub Workflow Status](https://img.shields.io/github/workflow/status/Eureka-Shoulders/beltz/CI) ![npm](https://img.shields.io/npm/dw/@euk-labs/bel

16 lines 580 B
// @ts-nocheck import * as R from 'ramda'; export function removeDeepData(data, fields) { if (typeof data === 'object' && data !== null && !(data instanceof Date)) { if (Array.isArray(data)) { return R.map((item) => removeDeepData(item, fields), data); } else { return R.pipe(R.toPairs, R.map(([key, value]) => R.includes(key, fields) ? undefined : [key, removeDeepData(value, fields)]), R.filter(Boolean), R.fromPairs)(data); } } return data; } //# sourceMappingURL=object.js.map