UNPKG

fast-iterable

Version:

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

14 lines (13 loc) 456 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.prepare = void 0; const string_wrapper_1 = require("./string-wrapper"); function prepare(predicate) { if (predicate.hasOwnProperty(string_wrapper_1.valueTypeWrapper)) { return (t) => t[predicate[string_wrapper_1.valueTypeWrapper]]; } return typeof predicate === 'string' ? (t) => t[predicate] : predicate; } exports.prepare = prepare;