pure-parse
Version:
Strongly typed validation library that decouples type aliases from validation logic
2 lines (1 loc) • 768 B
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const s=require("./ParseResult.cjs"),r=require("../guards/primitives.cjs"),i=e=>r.isUndefined(e)?s.success(e):s.failure("Expected undefined"),n=e=>r.isNull(e)?s.success(e):s.failure("Expected null"),c=e=>r.isBoolean(e)?s.success(e):s.failure("Expected type boolean"),t=e=>r.isNumber(e)?s.success(e):s.failure("Expected type number"),u=e=>r.isString(e)?s.success(e):s.failure("Expected type string"),p=e=>r.isBigInt(e)?s.success(e):s.failure("Expected type bigint"),l=e=>r.isSymbol(e)?s.success(e):s.failure("Expected type symbol");exports.parseBigInt=p;exports.parseBoolean=c;exports.parseNull=n;exports.parseNumber=t;exports.parseString=u;exports.parseSymbol=l;exports.parseUndefined=i;