UNPKG

ts-generic-collections-linq

Version:

TypeScript library provides strongly-typed, queryable collections.

195 lines 8.53 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** * @record * @template T */ export function IEnumerable() { } if (false) { /** @type {?} */ IEnumerable.prototype.length; /** * @param {?} index * @return {?} */ IEnumerable.prototype.elementAt = function (index) { }; /** * @param {?=} predicate * @return {?} */ IEnumerable.prototype.any = function (predicate) { }; /** * @param {?=} predicate * @return {?} */ IEnumerable.prototype.all = function (predicate) { }; /** * @param {?=} predicate * @return {?} */ IEnumerable.prototype.single = function (predicate) { }; /** * @param {?=} predicate * @return {?} */ IEnumerable.prototype.first = function (predicate) { }; /** * @param {?=} predicate * @return {?} */ IEnumerable.prototype.last = function (predicate) { }; /** * @param {?} predicate * @return {?} */ IEnumerable.prototype.singleOrDefault = function (predicate) { }; /** * @param {?} predicate * @return {?} */ IEnumerable.prototype.firstOrDefault = function (predicate) { }; /** * @param {?} predicate * @return {?} */ IEnumerable.prototype.lastOrDefault = function (predicate) { }; /** * @param {?} predicate * @return {?} */ IEnumerable.prototype.where = function (predicate) { }; /** * @template TResult * @param {?} predicate * @return {?} */ IEnumerable.prototype.select = function (predicate) { }; /** * @template TResult * @param {?} predicate * @return {?} */ IEnumerable.prototype.selectMany = function (predicate) { }; /** * @template TOuter, TMatch, TResult * @param {?} outer * @param {?} conditionInner * @param {?} conditionOuter * @param {?} select * @param {?=} leftJoin * @return {?} */ IEnumerable.prototype.join = function (outer, conditionInner, conditionOuter, select, leftJoin) { }; /** * @param {?} predicate * @return {?} */ IEnumerable.prototype.groupBy = function (predicate) { }; /** * @param {?} comparer * @return {?} */ IEnumerable.prototype.orderBy = function (comparer) { }; /** * @param {?} comparer * @return {?} */ IEnumerable.prototype.distinct = function (comparer) { }; /** * @param {?} list * @return {?} */ IEnumerable.prototype.union = function (list) { }; /** * @return {?} */ IEnumerable.prototype.reverse = function () { }; /** * @param {?} no * @return {?} */ IEnumerable.prototype.skip = function (no) { }; /** * @param {?} no * @return {?} */ IEnumerable.prototype.take = function (no) { }; /** * @param {?} predicate * @return {?} */ IEnumerable.prototype.sum = function (predicate) { }; /** * @param {?} predicate * @return {?} */ IEnumerable.prototype.avg = function (predicate) { }; /** * @param {?} predicate * @return {?} */ IEnumerable.prototype.min = function (predicate) { }; /** * @param {?} predicate * @return {?} */ IEnumerable.prototype.max = function (predicate) { }; /** * @param {?=} predicate * @return {?} */ IEnumerable.prototype.count = function (predicate) { }; /** * @param {?} predicate * @return {?} */ IEnumerable.prototype.forEach = function (predicate) { }; /** * @return {?} */ IEnumerable.prototype.toArray = function () { }; /** * @return {?} */ IEnumerable.prototype.asEnumerable = function () { }; } /** * @record * @template T */ export function IGroup() { } if (false) { /** @type {?} */ IGroup.prototype.groups; /** @type {?} */ IGroup.prototype.list; } /** * @record * @template T */ export function IComparer() { } if (false) { /** * @param {?} x * @param {?} y * @return {?} */ IComparer.prototype.compare = function (x, y) { }; } /** * @record * @template T */ export function IEqualityComparer() { } if (false) { /** * @param {?} x * @param {?} y * @return {?} */ IEqualityComparer.prototype.equals = function (x, y) { }; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZXJmYWNlcy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL3RzLWdlbmVyaWMtY29sbGVjdGlvbnMtbGlucS8iLCJzb3VyY2VzIjpbImxpYi9pbnRlcmZhY2VzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUEsaUNBK0JDOzs7SUFIRyw2QkFBZTs7Ozs7SUEzQmYsdURBQTZCOzs7OztJQUM3QixxREFBK0M7Ozs7O0lBQy9DLHFEQUErQzs7Ozs7SUFDL0Msd0RBQTRDOzs7OztJQUM1Qyx1REFBMkM7Ozs7O0lBQzNDLHNEQUEwQzs7Ozs7SUFDMUMsaUVBQW9EOzs7OztJQUNwRCxnRUFBbUQ7Ozs7O0lBQ25ELCtEQUFrRDs7Ozs7SUFDbEQsdURBQXVEOzs7Ozs7SUFDdkQsd0RBQXVFOzs7Ozs7SUFDdkUsNERBQWtGOzs7Ozs7Ozs7O0lBQ2xGLG9HQUN3Sjs7Ozs7SUFDeEoseURBQXFFOzs7OztJQUNyRSx3REFBaUQ7Ozs7O0lBQ2pELHlEQUEwRDs7Ozs7SUFDMUQsa0RBQTZDOzs7O0lBQzdDLGdEQUEwQjs7Ozs7SUFDMUIsK0NBQWtDOzs7OztJQUNsQywrQ0FBa0M7Ozs7O0lBQ2xDLHFEQUE0Qzs7Ozs7SUFDNUMscURBQTRDOzs7OztJQUM1QyxxREFBNEM7Ozs7O0lBQzVDLHFEQUE0Qzs7Ozs7SUFDNUMsdURBQWdEOzs7OztJQUNoRCx5REFBNEM7Ozs7SUFFNUMsZ0RBQXFCOzs7O0lBQ3JCLHFEQUFnQzs7Ozs7O0FBR3BDLDRCQUdDOzs7SUFGRyx3QkFBYzs7SUFDZCxzQkFBcUI7Ozs7OztBQUd6QiwrQkFFQzs7Ozs7OztJQURHLGtEQUE0Qjs7Ozs7O0FBR2hDLHVDQUVDOzs7Ozs7O0lBREcseURBQTRCIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGludGVyZmFjZSBJRW51bWVyYWJsZTxUPiB7XHJcbiAgICBlbGVtZW50QXQoaW5kZXg6IG51bWJlcikgOiBUO1xyXG4gICAgYW55KHByZWRpY2F0ZT86IChpdGVtOiBUKT0+IGJvb2xlYW4pIDogYm9vbGVhbjtcclxuICAgIGFsbChwcmVkaWNhdGU/OiAoaXRlbTogVCk9PiBib29sZWFuKSA6IGJvb2xlYW47XHJcbiAgICBzaW5nbGUocHJlZGljYXRlPzogKGl0ZW06IFQpPT4gYm9vbGVhbikgOiBUO1xyXG4gICAgZmlyc3QocHJlZGljYXRlPzogKGl0ZW06IFQpPT4gYm9vbGVhbikgOiBUO1xyXG4gICAgbGFzdChwcmVkaWNhdGU/OiAoaXRlbTogVCk9PiBib29sZWFuKSA6IFQ7XHJcbiAgICBzaW5nbGVPckRlZmF1bHQocHJlZGljYXRlOiAoaXRlbTogVCk9PiBib29sZWFuKSA6IFQ7ICAgIFxyXG4gICAgZmlyc3RPckRlZmF1bHQocHJlZGljYXRlOiAoaXRlbTogVCk9PiBib29sZWFuKSA6IFQ7XHJcbiAgICBsYXN0T3JEZWZhdWx0KHByZWRpY2F0ZTogKGl0ZW06IFQpPT4gYm9vbGVhbikgOiBUO1xyXG4gICAgd2hlcmUocHJlZGljYXRlOiAoaXRlbTogVCk9PiBib29sZWFuKSA6IElFbnVtZXJhYmxlPFQ+O1xyXG4gICAgc2VsZWN0PFRSZXN1bHQ+KHByZWRpY2F0ZTogKGl0ZW06IFQpPT4gVFJlc3VsdCkgOiBJRW51bWVyYWJsZTxUUmVzdWx0PjtcclxuICAgIHNlbGVjdE1hbnk8VFJlc3VsdD4ocHJlZGljYXRlOiAoaXRlbTogVCk9PiBBcnJheTxUUmVzdWx0PikgOiBJRW51bWVyYWJsZTxUUmVzdWx0PjtcclxuICAgIGpvaW48VE91dGVyLCBUTWF0Y2gsIFRSZXN1bHQ+KG91dGVyOiBJRW51bWVyYWJsZTxUT3V0ZXI+LCBjb25kaXRpb25Jbm5lcjogKGl0ZW06IFQpPT4gVE1hdGNoLCBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uZGl0aW9uT3V0ZXI6IChpdGVtOiBUT3V0ZXIpPT4gVE1hdGNoLCBzZWxlY3Q6ICh4OiBULCB5OlRPdXRlcik9PiBUUmVzdWx0LCBsZWZ0Sm9pbj86IGJvb2xlYW4pIDogSUVudW1lcmFibGU8VFJlc3VsdD47IFxyXG4gICAgZ3JvdXBCeShwcmVkaWNhdGU6IChpdGVtOiBUKSA9PiBBcnJheTxhbnk+KSA6IElFbnVtZXJhYmxlPElHcm91cDxUPj47IFxyXG4gICAgb3JkZXJCeShjb21wYXJlcjogSUNvbXBhcmVyPFQ+KSA6IElFbnVtZXJhYmxlPFQ+O1xyXG4gICAgZGlzdGluY3QoY29tcGFyZXI6IElFcXVhbGl0eUNvbXBhcmVyPFQ+KSA6IElFbnVtZXJhYmxlPFQ+O1xyXG4gICAgdW5pb24obGlzdDogSUVudW1lcmFibGU8VD4pIDogSUVudW1lcmFibGU8VD47XHJcbiAgICByZXZlcnNlKCk6IElFbnVtZXJhYmxlPFQ+O1xyXG4gICAgc2tpcChubzogbnVtYmVyKSA6IElFbnVtZXJhYmxlPFQ+O1xyXG4gICAgdGFrZShubzogbnVtYmVyKSA6IElFbnVtZXJhYmxlPFQ+O1xyXG4gICAgc3VtKHByZWRpY2F0ZTogKGl0ZW06IFQpPT4gbnVtYmVyKSA6IG51bWJlcjtcclxuICAgIGF2ZyhwcmVkaWNhdGU6IChpdGVtOiBUKT0+IG51bWJlcikgOiBudW1iZXI7XHJcbiAgICBtaW4ocHJlZGljYXRlOiAoaXRlbTogVCk9PiBudW1iZXIpIDogbnVtYmVyO1xyXG4gICAgbWF4KHByZWRpY2F0ZTogKGl0ZW06IFQpPT4gbnVtYmVyKSA6IG51bWJlcjtcclxuICAgIGNvdW50KHByZWRpY2F0ZT86IChpdGVtOiBUKT0+IGJvb2xlYW4pIDogbnVtYmVyO1xyXG4gICAgZm9yRWFjaChwcmVkaWNhdGU6IChpdGVtOiBUKT0+IHZvaWQpIDogdm9pZDtcclxuICAgIGxlbmd0aDogbnVtYmVyO1xyXG4gICAgdG9BcnJheSgpIDogQXJyYXk8VD47XHJcbiAgICBhc0VudW1lcmFibGUoKSA6IElFbnVtZXJhYmxlPFQ+O1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIElHcm91cDxUPiB7XHJcbiAgICBncm91cHM6IGFueVtdO1xyXG4gICAgbGlzdDogSUVudW1lcmFibGU8VD47XHJcbn1cclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgSUNvbXBhcmVyPFQ+IHtcclxuICAgIGNvbXBhcmUoeDpULCB5OiBUKSA6IG51bWJlcjtcclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBJRXF1YWxpdHlDb21wYXJlcjxUPiB7XHJcbiAgICBlcXVhbHMoeDpULCB5OiBUKSA6IGJvb2xlYW47XHJcbn0iXX0=