UNPKG

@parischap/pretty-print

Version:
26 lines 876 B
/** * 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