UNPKG

ow

Version:

Function argument validation for humans

21 lines (20 loc) 331 B
/** @hidden */ export const testSymbol = Symbol('test'); /** @hidden */ export const optionalSymbol = Symbol('optional'); /** @hidden */ export const nullableSymbol = Symbol('nullable'); /** @hidden */ export const absentSymbol = Symbol('absent'); /** @hidden */ export const isPredicate = (value) => Boolean(value?.[testSymbol]);