@floriande/sammelsurium

Build Test Lint

NPM Version Documentation

GitHub commits since latest release

Sammelsurium

Sammelsurium is a powerful collection of utilities and helper functions designed to enhance your JavaScript/TypeScript development experience. Whether you're working on a Node.js backend, a modern web application, or any other TypeScript-powered project, this library provides a diverse set of practical tools that streamline your workflow.

The full API reference and usage guides are available at:

Sammelsurium Documentation

Explore detailed explanations, examples, and type definitions for all utilities.

  • Combinatorial Algorithms: Tools for working with sets and permutations.
  • Mixin Utilities: Extend TypeScript classes/function with additional functionality.
  • TypeScript Utility Types: Strongly typed utilities to enforce type safety.

To use this library in your TypeScript project, install it via npm:

npm install @floriande/sammelsurium

Or using yarn:

yarn @floriande/sammelsurium
src
_ algorithms
│ |_ combinatorics
│ |_ cartesian.ts
_ mixins
│ |_ withIndexAccess.ts
_ types
│ |_ utility
│ |_ exactly-one-of.ts
│ |_ maximum-one-of.ts

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch (feature/my-new-feature).
  3. Commit your changes.
  4. Push to your branch and submit a pull request.