UNPKG

n4s

Version:

Assertion library for form validations

3 lines (2 loc) 733 B
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("n4s"),require("vest-utils")):"function"==typeof define&&define.amd?define(["n4s","vest-utils"],e):(t="undefined"!=typeof globalThis?globalThis:t||self).compose=e(t.n4s,t["vest-utils"])}(this,(function(t,e){"use strict";function n(t,e){return{pass:t}}function s(t){return e.defaultTo(t,n(!0))}function u(t,e){try{return t.run(e)}catch(t){return n(!1)}}return function(...n){return e.assign((t=>{const n=r(t);e.invariant(n.pass,e.StringObject(n.message))}),{run:r,test:t=>r(t).pass});function r(r){return t.ctx.run({value:r},(()=>s(e.mapFirst(n,((t,e)=>{const n=u(t,r);e(!n.pass,n)})))))}}})); //# sourceMappingURL=compose.production.js.map