UNPKG

pure-parse

Version:

Strongly typed validation library that decouples type aliases from validation logic

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