Interface IEnumerableFactory
Methods
createArrayEnumerable
- createArrayEnumerable<TSource>(generator: (() => Generator<TSource, any, unknown>), srcArr: TSource[]): IEnumerable<TSource>
-
Parameters
-
generator: (() => Generator<TSource, any, unknown>)
-
- (): Generator<TSource, any, unknown>
-
Returns Generator<TSource, any, unknown>
-
srcArr: TSource[]
createBasicEnumerable
- createBasicEnumerable<TSource>(generator: (() => Generator<TSource, any, unknown>)): IEnumerable<TSource>
-
Parameters
-
generator: (() => Generator<TSource, any, unknown>)
-
- (): Generator<TSource, any, unknown>
-
Returns Generator<TSource, any, unknown>
createGroupedEnumerable
- createGroupedEnumerable<TKey, TSource>(key: TKey, generator: (() => Generator<TSource, any, unknown>)): IGrouping<TKey, TSource>
-
Parameters
-
key: TKey
-
generator: (() => Generator<TSource, any, unknown>)
-
- (): Generator<TSource, any, unknown>
-
Returns Generator<TSource, any, unknown>
Returns IGrouping<TKey, TSource>
createList
- createList<TSource>(generator: (() => Generator<TSource, any, unknown>)): IList<TSource>
-
Parameters
-
generator: (() => Generator<TSource, any, unknown>)
-
- (): Generator<TSource, any, unknown>
-
Returns Generator<TSource, any, unknown>
Returns IList<TSource>
createOrderedEnumerable
- createOrderedEnumerable<TSource>(generator: (() => Generator<TSource[], any, unknown>)): IOrderedEnumerable<TSource>
-
Parameters
-
generator: (() => Generator<TSource[], any, unknown>)
-
- (): Generator<TSource[], any, unknown>
-
Returns Generator<TSource[], any, unknown>