@parischap/pretty-print
Version:
A functional library to pretty-print and treeify objects
26 lines • 876 B
JavaScript
/**
* This module implements a Type that represents an array of PropertyFilter's (see
* PropertyFilter.ts)
*/
import { Array } from 'effect';
import * as PPPropertyFilter from './PropertyFilter.js';
/**
* Empty PropertyFilters instance
*
* @category Instances
*/
export const empty = /*#__PURE__*/Array.empty();
/**
* Default PropertyFilters instance
*
* @category Instances
*/
export const utilInspectLike = /*#__PURE__*/Array.of(PPPropertyFilter.removeNonEnumerables);
/**
* Returns a PropertyFilter that is equivalent to `self`. The returned PropertyFilter executes
* successively each PropertyFilter of `self`.
*
* @category Destructors
*/
export const toSyntheticPropertyFilter = self => properties => Array.reduce(self, properties, (remainingProperties, propertyFilter) => propertyFilter(remainingProperties));
//# sourceMappingURL=PropertyFilters.js.map