Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Location<T>

Type parameters

  • T

Hierarchy

  • Location

Index

Constructors

constructor

Properties

Protected Readonly _node

_node: T

Protected Readonly _ops

_ops: ZipperOps<T>

Protected Readonly _path

_path: undefined | Path<T>

Accessors

children

  • get children(): T[]

depth

  • get depth(): number

down

isBranch

  • get isBranch(): boolean

isFirst

  • get isFirst(): boolean

isLast

  • get isLast(): boolean

left

leftmost

lefts

  • get lefts(): undefined | T[]

next

node

  • get node(): T

path

  • get path(): undefined | T[]

prev

right

rightmost

rights

  • get rights(): undefined | T[]

root

  • get root(): T

up

Methods

appendChild

Protected ensureNotRoot

  • ensureNotRoot(): void

insertChild

insertLeft

insertRight

Protected newNode

  • newNode(node: T, children: T[]): T

remove

replace

update

  • update(fn: FnO<T, T>, ...xs: any[]): Location<T>

Generated using TypeDoc