Nitrate Processed Mincemeat

    switch-ts

    1.0.9 • 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"

    Install

    npm i switch-ts

    DownloadsWeekly Downloads

    76

    Version

    1.0.9

    License

    MIT

    Unpacked Size

    14.9 kB

    Total Files

    15

    Last publish

    Collaborators

    • seijikohara