abstract class StreamBase<T>
undocumented
Type parameters
| Name | Description |
|---|---|
| T | undocumented |
Methods
append
undocumented
appendcollect
undocumented
collectconcat
undocumented
concatDefinition
concat(...others: ArrayNonEmpty<StreamSource<T>>): Stream.NonEmpty<T>;
Parameters
| Name | Type | Description |
|---|---|---|
others | ArrayNonEmpty<StreamSource<T>> |
contains
undocumented
containscontainsSlice
undocumented
containsSlicecountElement
undocumented
countElementdistinctPrevious
undocumented
distinctPreviousdrop
undocumented
dropdropWhile
undocumented
dropWhileelementAt
undocumented
elementAtequals
undocumented
equalsevery
undocumented
everyfilter
undocumented
filterfilterPure
undocumented
filterPureDefinition
filterPure<A extends readonly unknown[]>(options: {
pred: (value: T, ...args: A) => boolean;
negate?: boolean | undefined;
}, ...args: A): any;
Type parameters
| Name | Constraints | Description |
|---|---|---|
| A | readonly unknown[] |
Parameters
| Name | Type | Description |
|---|---|---|
options | {pred: (value: T, ...args: A) => boolean;negate?: boolean | undefined;} | |
args | A |
find
undocumented
findDefinition
find<O>(pred: (value: T, index: number) => boolean, options?: {
occurrance?: number | undefined;
negate?: boolean | undefined;
otherwise?: OptLazy<O>;
}): T | O;
Type parameters
| Name | Description |
|---|---|
| O |
Parameters
| Name | Type | Description |
|---|---|---|
pred | (value: T, index: number) => boolean | |
options | {occurrance?: number | undefined;negate?: boolean | undefined;otherwise?: OptLazy<O>;} |
first
undocumented
firstflatMap
undocumented
flatMapflatZip
undocumented
flatZipfold
undocumented
foldfoldStream
undocumented
foldStreamforEach
undocumented
forEachDefinition
forEach(f: (value: T, index: number, halt: () => void) => void, options?: {
state?: TraverseState;
}): void;
Parameters
| Name | Type | Description |
|---|---|---|
f | (value: T, index: number, halt: () => void) => void | |
options | {state?: TraverseState;} |
forEachPure
undocumented
forEachPuregroupBy
undocumented
groupByDefinition
groupBy<K, R>(valueToKey: (value: T, index: number) => K, options?: {
collector?: Reducer<readonly [K, T], R> | undefined;
}): R;
Type parameters
| Name | Description |
|---|---|
| K | |
| R |
Parameters
| Name | Type | Description |
|---|---|---|
valueToKey | (value: T, index: number) => K | |
options | {collector?: Reducer<readonly [K, T], R> | undefined;} |
indexed
undocumented
indexedindexOf
undocumented
indexOfindexWhere
undocumented
indexWhereindicesOf
undocumented
indicesOfindicesWhere
undocumented
indicesWhereintersperse
undocumented
interspersejoin
undocumented
joinDefinition
join({ sep, start, end, valueToString, ifEmpty, }?: {
sep?: string | undefined;
start?: string | undefined;
end?: string | undefined;
valueToString?: StringConstructor | undefined;
ifEmpty?: undefined;
}): string;
Parameters
| Name | Type | Description |
|---|---|---|
{ sep, start, end, valueToString, ifEmpty, } | {sep?: string | undefined;start?: string | undefined;end?: string | undefined;valueToString?: StringConstructor | undefined;ifEmpty?: undefined;} |
last
undocumented
lastmap
undocumented
mapmapPure
undocumented
mapPuremax
undocumented
maxmaxBy
undocumented
maxBymin
undocumented
minminBy
undocumented
minBymkGroup
undocumented
mkGrouppartition
undocumented
partitionprepend
undocumented
prependreduce
undocumented
reducereduceStream
undocumented
reduceStreamrepeat
undocumented
repeatsingle
undocumented
singlesome
undocumented
somesplitOn
undocumented
splitOnDefinition
splitOn<R>(sepElem: T, options?: {
eq?: Eq<T> | undefined;
negate?: boolean | undefined;
collector?: Reducer<T, R> | undefined;
}): Stream<R>;
Type parameters
| Name | Description |
|---|---|
| R |
Parameters
| Name | Type | Description |
|---|---|---|
sepElem | T | |
options | {eq?: Eq<T> | undefined;negate?: boolean | undefined;collector?: Reducer<T, R> | undefined;} |
splitOnSlice
undocumented
splitOnSlicesplitWhere
undocumented
splitWhereDefinition
splitWhere<R>(pred: (value: T, index: number) => boolean, options?: {
negate?: boolean | undefined;
collector?: Reducer<T, R> | undefined;
}): Stream<R>;
Type parameters
| Name | Description |
|---|---|
| R |
Parameters
| Name | Type | Description |
|---|---|---|
pred | (value: T, index: number) => boolean | |
options | {negate?: boolean | undefined;collector?: Reducer<T, R> | undefined;} |
take
undocumented
taketakeWhile
undocumented
takeWhiletransform
undocumented
transformwindow
undocumented
windowwithOnly
undocumented
withOnly