UNPKG

chain-able

Version:

interfaces that describe their intentions.

6 lines (5 loc) 198 B
module.exports = specification => call => (onInvalid, onValid) => (a, b, c) => { const result = call(a, b, c) if (specification(result)) return onInvalid(result) else return onValid(result) }