All files / validator/src isValid.ts

100% Statements 3/3
100% Branches 0/0
100% Functions 1/1
100% Lines 2/2

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 171x                             2x  
import { isEmpty } from "@benneq/iterable";
import { Predicate } from "@benneq/predicate";
import { ValidationResult } from "./_types";
 
/**
 * Checks if a `value` is valid by looking at its {@link ValidationResult}.
 *
 * @exmaple
 * ```ts
 * const isStringValidator = valueValidator(isString, "must be a string");
 * const validationResult = validate(isStringValidator)("");
 * const valid = isValid(validationResult);
 * console.log(valid); // true
 * ```
 */
export const isValid: Predicate<[ValidationResult]> = isEmpty;