|
[AsyncChunkingPredicate](./polyethylene.asyncchunkingpredicate.md)
|
A function that receives an element (`elem`) of the iteration and the first and last element of a chunk, and returns a boolean value or a `Promise` to a boolean value representing whether `elem` should be added to the current chunk (if `true`) or be the start of a new chunk (if `false`)
|
|
[AsyncIndexedMapping](./polyethylene.asyncindexedmapping.md)
|
A function that receives an object (`elem`) and its `index` in the iteration and returns a different object or a `Promise` to a different object
|
|
[AsyncIndexedPredicate](./polyethylene.asyncindexedpredicate.md)
|
A function that receives an object (`elem`) and its `index` in the iteration and returns a `boolean` value or a `Promise` to a `boolean` value.
|
|
[AsyncIndexedReducer](./polyethylene.asyncindexedreducer.md)
|
A function that receives an accumulated result, an element of an iteration, and returns a new accumulated result or a promise to a new accumulated result for the next call or as a final return value.
|
|
[AsyncIndexedRunnable](./polyethylene.asyncindexedrunnable.md)
|
A function that receives an object (`elem`) and its `index` in the iteration and either returns a `Promise` to nothing or doesn't return anything
|
|
[ChunkingPredicate](./polyethylene.chunkingpredicate.md)
|
A function that receives an element (`elem`) of the iteration and the first and last element of a chunk, and returns a boolean value representing whether `elem` should be added to the current chunk (if `true`) or be the start of a new chunk (if `false`)
|
|
[Comparator](./polyethylene.comparator.md)
|
A function that receives two objects `elemA` and `elemB` and returns a number value that is negative if `elemA` should be sorted before `elemB`, positive if `elemA` should be sorted after `elemB`, or `0` if they should be sorted at the same position.
|
|
[IndexedMapping](./polyethylene.indexedmapping.md)
|
A function that receives an object (`elem`) and its `index` in the iteration and returns a different object
|
|
[IndexedPredicate](./polyethylene.indexedpredicate.md)
|
A function that receives an object (`elem`) and its `index` in the iteration and returns a `boolean` value.
|
|
[IndexedReducer](./polyethylene.indexedreducer.md)
|
A function that receives an accumulated result, an element of an iteration, and returns a new accumulated result for the next call or as a final return value.
|
|
[IndexedRunnable](./polyethylene.indexedrunnable.md)
|
A function that receives an object (`elem`) and its `index` in the iteration and doesn't return anything
|
|
[IndexedTypePredicate](./polyethylene.indexedtypepredicate.md)
|
A function that receives an object (`elem`) and its `index` in the iteration and returns a `boolean` value indicating if `elem` is of the generic type `U`
|
|
[Tuple](./polyethylene.tuple.md)
|
A tuple of `N` elements of type `T`.
|