UNPKG

pure-parse

Version:

Strongly typed validation library that decouples type aliases from validation logic

2 lines (1 loc) 332 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const s=require("../guards/primitives.cjs"),n=o=>{const t=new WeakMap;return e=>{if(!s.isObject(e))return o(e);if(t.has(e))return t.get(e);const r=o(e);return t.set(e,r),r}},i=o=>(...t)=>n(o(...t));exports.memo=n;exports.memoizeValidatorConstructor=i;