pure-parse
Version:
Strongly typed validation library that decouples type aliases from validation logic
2 lines (1 loc) • 363 B
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const a=require("./ParseResult.cjs"),i=s=>e=>{if(!Array.isArray(e))return a.failure("Expected array");const u=[];for(let r=0;r<e.length;r++){const t=s(e[r]);if(t.tag==="failure")return a.propagateFailure(t,{tag:"array",index:r});u.push(t.value)}return a.success(u)};exports.array=i;