import { ListNonEmptyBase } from "https://deno.land/x/rimbu@1.1.0/list/custom/implementation/leaf/non-empty.ts";
Methods
asNormal(): this
assumeNonEmpty(): this
collect<T2>(collectFun: CollectFun<T, T2>, options?: { range?: IndexRange; reversed?: boolean; }): List<T2>
abstract
concat<T2 = T>(...sources: ArrayNonEmpty<StreamSource<T2>>): List.NonEmpty<T | T2>filter(pred: () => boolean, options?: { range?: IndexRange; reversed?: boolean; negate?: boolean; }): List<T>
flatMap<T2>(flatMapFun: (value: T, index: number) => StreamSource<T2>, options?: { range?: IndexRange | undefined; reversed?: boolean; }): List<T2> | any
abstract
forEach(f: () => void, options?: { reversed?: boolean; state?: TraverseState; }): voidinsert(index: number, values: StreamSource<T>): List<T> | any
nonEmpty(): true
slice(range: IndexRange, options?: { reversed?: boolean; }): List<T>
splice(unnamed 0?: { index?: number; remove?: number; insert?: StreamSource<T>; }): List<T> | any
abstract
streamRange(range: IndexRange, options?: { reversed?: boolean; }): Stream<T>abstract
structure(): stringabstract
toArray(options?: { range?: IndexRange | undefined; reversed?: boolean; }): T[] | anytoString(): string