1.0.0 • Published 5 years ago

select-case v1.0.0

Weekly downloads
12
License
MIT
Repository
github
Last release
5 years ago

select-case

A better switch case

Installation

npm install select-case --save

Usage

import { select } from "select-case";
let fruit = 'apple'

let color = select(fruit, {
    // can be values
    banana: 'yellow',
    // or functions
    apple: () => Math.random() > 0.5 ? 'red' : 'green',
    // default case
    default: 'red'
})

Other libs

Most other libs curried or put the cases first and the selector second. I put the selector up front and the cases afterward to try and preserve the switch/case look & feel.

Dependencies

None

Dev Dependencies

None

License

MIT