TL;DR Data structures implemented in TypeScript.
[toc]
Consider you would like to use the Stack and Queue data structure.
import { ds } from "@acagastya/dsts";
// or
const { ds } = require("@acagastya/dsts").default;
const { Stack, Queue } = ds;src
├── adt
│ └── interfaces
├── ds
│ └── data structures
├── extended
│ └── DS with some added functionalities.
└── index.ts ➡️ the file from where everything is imported.type — NodeItem | null | undefined
interface:
value— type:any. The value to save in the node.next— type:NodeType. Reference to the next node.prev?— (optional). type:NodeType. Reference to the previous node.key?— (optional). type:any. The key to the value.
implements — NodeItem
properties
value— (required). type:any. The value to be saved in the Node.next— (optional). type:NodeType. Reference to the next node. (default)null.
methods
toString— returnsstring. Returns string representation of the node'svalue.