@tsdotnet/linked-list

A doubly (bidirectional) linked list. Acts as a safe, value focused wrapper for a linked-node-list.

Usage no npm install needed!

<script type="module">
  import tsdotnetLinkedList from 'https://cdn.skypack.dev/@tsdotnet/linked-list';
</script>

README

alt text" title="tsdotnet"> tsdotnet / linked-list

GitHub license 100% code coverage npm-publish npm version

A doubly (bidirectional) linked list. Acts as a safe, value focused wrapper for a linked-node-list.

Docs

tsdotnet.github.io/linked-list

This value focused linked list offers a safe to use node interface that only generates externally accessible nodes on demand.

interface LinkedListNode<T>
{
  list: LinkedList<T>;
  previous: LinkedListNode<T> | undefined;
  next: LinkedListNode<T> | undefined;

  value: T;

  addBefore (entry: T): void;
  addAfter (entry: T): void;
  remove (): void;
}