@magic/test
Version:
simple yet powerful unit testing library
19 lines (13 loc) • 350 B
JavaScript
import is from '@magic/types'
export const argHandler =
r =>
(...args) => {
args = args.filter(arg => is.defined(arg) && !is.null(arg))
if (args.length === 1) {
return r(args[0])
}
r(args)
}
// investigate argument passing
export const promise = fn => () => new Promise(r => fn(argHandler(r)))
export default promise