Interface IEnumerableFactory

interface IEnumerableFactory {
    createArrayEnumerable<TSource>(
        generator: () => Generator<TSource>,
        srcArr: TSource[],
    ): IEnumerable<TSource>;
    createBasicEnumerable<TSource>(
        generator: () => Generator<TSource>,
    ): IEnumerable<TSource>;
    createGroupedEnumerable<TKey, TSource>(
        key: TKey,
        generator: () => Generator<TSource>,
    ): IGrouping<TKey, TSource>;
    createList<TSource>(generator: () => Generator<TSource>): IList<TSource>;
    createOrderedEnumerable<TSource>(
        generator: () => Generator<TSource[]>,
    ): IOrderedEnumerable<TSource>;
}

Methods