switch-ts

1.1.1 • Public • Published

switch-ts

npm version TypeScript

Switch-case with support for complex conditions for TypeScript

Exapmle

import { when } from "switch-ts";

const result = when(1)
  .is(v => v === 1, () => "value1")
  .is(v => v === 2, () => "value2")
  .is(v => v === 3, () => "value3")
  .default(() => "default value");
// result -> "value1"
  • Helper functions is also provided.
    • then, eq, ne, gt, lt, ge, le
import { eq, then, when } from "switch-ts";

const result = when(1)
  .is(eq(1), then("value1"))
  .is(eq(2), then("value2"))
  .is(eq(3), then("value3"))
  .default(then("default value"));
// result -> "value1"

Dependencies (0)

    Dev Dependencies (10)

    Package Sidebar

    Install

    npm i switch-ts

    Weekly Downloads

    1,158

    Version

    1.1.1

    License

    MIT

    Unpacked Size

    14.9 kB

    Total Files

    15

    Last publish

    Collaborators

    • seijikohara