fast-iterable
Version:
Provides LINQ-like fluent api operations for iterables and async iterables (ES2018+).
15 lines (14 loc) • 453 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getFluent = void 0;
const extend_fluent_1 = require("./extend-fluent");
function getFluent(iterable, handler, symbol) {
if (!iterable) {
throw new TypeError('Not a valid iterable!');
}
if (iterable.fluent === symbol) {
return iterable;
}
return (0, extend_fluent_1.extendFluent)(iterable, handler);
}
exports.getFluent = getFluent;