@effect-ts/system
Version:
Effect-TS is a zero dependency set of libraries to write highly productive, purely functional TypeScript at scale.
1 lines • 2.63 kB
Source Map (JSON)
{"version":3,"file":"index.mjs","mappings":"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","names":["LinkedListNode","constructor","value","right","undefined","left","DoublyLinkedList","head","headN","isEmpty","length","tail","tailN","forEach","f","current","add","val","node","empty","pop","h","remove","n","removed","shift"],"sourceRoot":"","sources":["../../../_src/Support/DoublyLinkedList/index.ts"],"sourcesContent":[null]}