npm.io
1.0.0 • Published 10 years ago

iffy

Licence
MIT
Version
1.0.0
Deps
0
Vulns
0
Weekly
0
Stars
1

iffy Build Status

Ternary in a function, but performant through closure science

Install

$ npm install --save iffy

Usage

var iffy = require('iffy')

iffy(true, onTrue, onFalse) // => onTrue called

iffy(false, onTrue, onFalse) // => onFalse called

API

iffy(condition, onTrue, [onFalse]) -> value
condition

Required Type: any

If condition is truthy, onTrue will be called and its return value returned.

Otherwise, if onFalse is provided, it will be called and its return value returned.

onTrue

Type: function

onFalse

Type: function

These are similar, but are less performant due to lack of closure science.

License

MIT Andrew Joslin