Skip to main content
Module

x/rimbu/sorted/common/index.ts>SortedNonEmptyBase

Rimbu is a TypeScript library focused on immutable, performant, and type-safe collections and other tools.
Latest
class SortedNonEmptyBase
extends NonEmptyBase<E>
Abstract
import { SortedNonEmptyBase } from "https://deno.land/x/rimbu@1.2.1/sorted/common/index.ts";

Properties

abstract
readonly
entries: readonly E[]
readonly
mutateEntries: E[]

Methods

abstract
deleteMax(): [E, TS]
abstract
deleteMin(): [E, TS]
abstract
dropInternal(amount: number): TS
abstract
getAtIndex<O>(index: number, otherwise?: OptLazy<O>): E | O
abstract
mutateGetFromLeft(left: TS, toMe: E): [E, TS]
abstract
mutateGetFromRight(right: TS, toMe: E): [E, TS]
abstract
mutateGiveToLeft(left: TS, toLeft: E): [E, TS]
abstract
mutateGiveToRight(right: TS, toRight: E): [E, TS]
abstract
mutateJoinLeft(left: TS, entry: E): void
abstract
mutateJoinRight(right: TS, entry: E): void
abstract
mutateSplitRight(index?: number): [E, TS]
abstract
takeInternal(amount: number): TS