UNPKG

ts-cast

Version:
4 lines (3 loc) 315 B
import { predicateName } from './predicate'; export const toBe = (predicate, errorMessage = predicateName(predicate)) => (value) => (predicate(value) ? null : errorMessage); export const notToBe = (predicate, errorMessage = predicateName(predicate)) => (value) => (predicate(value) ? `not ${errorMessage}` : null);