@rslike/cmp
TypeScript icon, indicating that this package has built-in type declarations

3.0.2 • Public • Published

Compare Package

Compare pakage - set of the classes/types for make your structures comparable and orderable.

Installation

npm i @rslike/cmp
yarn add @rslike/cmp
pnpm add @rslike/cmp

Adding global functions and classes

  1. Install package
  2. In your entry file write next:
// your main file

// add global types in globalThis Some,None,Option, Result,Ok,Err functions
import "@rslike/cmp/globals";

// rest your file

WIKI

Available by link: https://github.com/vitalics/rslike/wiki

Related packages

Globals

This package patch Symbol and global object. So to make sure that this package is works correctly - you need to import 1 time-only @rslike/cmp/globals

Example:

// entry.ts
import "@rslike/cmp/globals";

// file.ts

const a = {
  // works!
  [Symbol.compare]() {
    return 1;
  },
};

Usage

This package exports next useful functions/types/constants:

  • Utilities functions (compare, equals, partialEquals)
  • Types (Eq, Ord, PartialEq)
  • Symbols (Symbol.compare, Symbol.equals, Symbol.partialEquals)

Example:

import { compare } from "@rslike/cmp";

compare(2, 3); // -1

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @rslike/cmp

    Weekly Downloads

    0

    Version

    3.0.2

    License

    MIT

    Unpacked Size

    80.9 kB

    Total Files

    18

    Last publish

    Collaborators

    • vitalicset