UNPKG

pure-parse

Version:

Strongly typed validation library that decouples type aliases from validation logic

2 lines (1 loc) 456 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const o=require("./oneOf.cjs"),n=require("./primitives.cjs"),a=require("../internals/optionalSymbol.cjs"),l=e=>o.oneOfGuard(u,n.isUndefined,e),u=e=>e===a.optionalSymbol,i=e=>l(o.oneOfGuard(n.isNull,e)),r=e=>o.oneOfGuard(n.isNull,e),t=e=>o.oneOfGuard(n.isUndefined,e);exports.nullableGuard=r;exports.optionalGuard=l;exports.optionalNullableGuard=i;exports.undefineableGuard=t;