UNPKG

nowjs-core

Version:

NowCanDo Javascript Core [nowjs-core] is a library written by TypeScript code maintains under Apache 2.0 licence

42 lines (41 loc) 1.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const List_1 = require("./List"); const linq_1 = require("../linq"); const PriorityQueue_1 = require("./PriorityQueue"); const Stack_1 = require("./Stack"); const Queue_1 = require("./Queue"); const LinkedList_1 = require("./LinkedList"); class Collectors { static toIEnumerable() { return (itre) => new linq_1.Enumerable(itre); } static toIterator() { return (itre) => itre; } static toList() { return (itre) => new List_1.List(itre); } static toArray() { return (itre) => Array.from(itre); } static toSet() { return (itre) => new Set(itre); } static toMap(mapper) { return (itre) => new Map(itre); } static toLinkedList() { return (itre) => new LinkedList_1.LinkedList(itre); } static toQueue() { return (itre) => new Queue_1.Queue(itre); } static toPriorityQueue(comparator) { return (itre) => new PriorityQueue_1.PriorityQueue(comparator, itre); } static toStack() { return (itre) => new Stack_1.Stack(itre); } } exports.Collectors = Collectors;