n4s
Version:
Assertion library for form validations
3 lines (2 loc) • 483 B
JavaScript
var t=require("n4s"),n=require("vest-utils");function r(t,n){return{pass:t}}function s(t){return n.defaultTo(t,r(!0))}function u(t,n){try{return t.run(n)}catch(t){return r(!1)}}module.exports=function(...r){return n.assign((t=>{const r=e(t);n.invariant(r.pass,n.StringObject(r.message))}),{run:e,test:t=>e(t).pass});function e(e){return t.ctx.run({value:e},(()=>s(n.mapFirst(r,((t,n)=>{const r=u(t,e);n(!r.pass,r)})))))}};
//# sourceMappingURL=compose.production.js.map
;