Skip to content

Latest commit

 

History

History
48 lines (35 loc) · 1.12 KB

README.md

File metadata and controls

48 lines (35 loc) · 1.12 KB

vybor - выбор

Build Status npm version

Function to choose comparing with a value. Like switch, but you don't need an IIFE.

npm add vybor
import выбор from 'vybor'

console.log(выбор('jupiter')(
  'mars', 'red',
  'jupiter', 'green',
  'saturn', 'purple'
)) // => 'green'

If you want to set a fallback option if none match, you can just set a fallback value as a second argument of the first function:

выбор('pluto', 'probably not a planet')(
  'mars', 'red',
  'jupiter', 'green',
  'saturn', 'purple'
) // => 'probably not a planet'

Mind that this means that if the selected is explicitly set to be undefined, it will return the fallback option:

выбор('mars', 'probably not a planet')(
  'mars', undefined,
  'jupiter', 'green',
  'saturn', 'purple'
) // => 'probably not a planet'

See also

License

See License