{"library":"typescript-collections","type":"library","category":null,"description":"typescript-collections is a robust and fully tested data structure library written in TypeScript, currently at version 1.3.3. It provides a comprehensive suite of common data structures, including Linked Lists, Dictionaries (regular, multi, and default), Binary Search Trees, Stacks, Queues, Sets, Bags, Binary Heaps, and Priority Queues, alongside array utility functions. The library leverages TypeScript Generics to offer strong type safety and enhanced developer experience through IntelliSense. It supports UMD (Universal Module Definition), making it suitable for use in Node.js, modern browsers, and other JavaScript environments. A key design aspect for its hashing-based collections (like `Dictionary` and `Set`) is the reliance on an item's `toString()` method for equality checks, necessitating custom implementations for non-primitive keys to ensure correct behavior. The package was last published 6 years ago, suggesting it is in a maintenance phase with infrequent updates.","language":"javascript","status":"maintenance","version":"1.3.3","tags":["javascript","typescript","generics","data","structures","collections","linked","list","dictionary"],"last_verified":"Wed May 27","install":[{"cmd":"npm install typescript-collections","imports":["import * as Collections from 'typescript-collections';","import Collections = require('typescript-collections');","var Collections = require('typescript-collections');","import * as Collections from 'typescript-collections';\nconst str = Collections.util.makeString(myObject);"]},{"cmd":"yarn add typescript-collections","imports":[]},{"cmd":"pnpm add typescript-collections","imports":[]}],"homepage":null,"github":"https://github.com/basarat/typescript-collections","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/typescript-collections","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/typescript-collections/compatibility"}}