UNPKG

@codibre/fluent-iterable

Version:

Provides LINQ-like fluent api operations for iterables and async iterables (ES2018+).

22 lines (21 loc) 846 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isDistinct = exports.distinct = void 0; const basic_ingredients_1 = require("./basic-ingredients"); const recipes_1 = require("../recipes"); const all_1 = require("./all"); const filter_1 = require("./filter"); const has_less_or_exactly_1 = require("./has-less-or-exactly"); const partition_1 = require("./partition"); const reduce_1 = require("./reduce"); function distinctSyncRecipe(filterOrAll) { return (0, recipes_1.distinctRecipe)({ ...basic_ingredients_1.basic, partition: partition_1.partition, filterOrAll, hasLessOrExactly: has_less_or_exactly_1.hasLessOrExactly, reduce: reduce_1.reduce, }); } exports.distinct = distinctSyncRecipe(filter_1.filter); exports.isDistinct = distinctSyncRecipe(all_1.all);