0.0.2 • Published 6 years ago

@highhi/ifn v0.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
6 years ago

ifn

ifn is a library that is an alternative to the switch syntax.

Installation

$ npm i -S @highhi/ifn

Usage

const f = ifn([
  ['foo', 'value is string'],
  [0, 'value is number'],
  [{}, 'value is object']
  ['func', () => 'value is function']
], 'default value'); // default value is optional

console.log(f('foo'))   // value is string
console.log(f(0))       // value is number
console.log(f({}))      // value is object
console.log(f('func'))  // value is function
console.log(f([]))      // default value

It using lodash.isequal for comparison of values.

License

MIT © highhi