UNPKG

pure-parse

Version:

Strongly typed validation library that decouples type aliases from validation logic

2 lines (1 loc) 363 B
"use strict";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;