fast-iterable
Version:
Provides LINQ-like fluent api operations for iterables and async iterables (ES2018+).
16 lines (15 loc) • 669 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.od = exports.assureOrderDescending = exports.o = exports.assureOrder = exports.assureOrderRecipe = void 0;
const types_internal_1 = require("../types-internal");
function assureOrderRecipe(symbol, direction) {
return function () {
this[symbol] = direction;
return this;
};
}
exports.assureOrderRecipe = assureOrderRecipe;
exports.assureOrder = assureOrderRecipe(types_internal_1.orderAssured, 1);
exports.o = exports.assureOrder;
exports.assureOrderDescending = assureOrderRecipe(types_internal_1.orderAssured, -1);
exports.od = exports.assureOrderDescending;