ow
Version:
Function argument validation for humans
15 lines (12 loc) • 479 B
JavaScript
import { testSymbol } from './predicates/base-predicate.js';
/**
Validate the value against the provided predicate.
@hidden
@param value - Value to test.
@param label - Label which should be used in error messages.
@param predicate - Predicate to test to value against.
@param idLabel - If true, the label is a variable or type. Default: true.
*/
export default function test(value, label, predicate, idLabel = true) {
predicate[testSymbol](value, test, label, idLabel);
}