cond-construct
Inspired by Elixir's cond
this is a simpler alternative to lodash's _.cond
Install
Install with npm or yarn via
yarn add cond-construct
or
npm i cond-construct
API
Usage
const value = // value === 'true'
You can disable strict checking by passing options as the second argument:
const value = // value === 'truthy'
Also works nicely with React components as you can have the values lazily evaluated by wrapping it in a function:
import cond from 'cond-construct' const Component = hasErrors isNew isLoading <> </>
Note
As all predicates have to be evaluated before the right branch can be chosen, it can have a negative performance impact if you rely on heavy computations here. It's best have simple booleans and resort to _.cond
for complex use cases.