Skip to main content
Module

x/is_valid/mod.ts>someFalse

A pure functional validator with composite function and validation utilities
Latest
variable someFalse
import { someFalse } from "https://deno.land/x/is_valid@v1.0.0-beta.16/mod.ts";

Iteration of validators that returns true when some validators are true.

Examples

Example 1

const isValidPassword = someTrue(gtLength(8), hasCapitalLetter, hasSpecialLetter, hasNumber)
isValidPassword('fail') // false
isValidPassword('greater-than-8') // true
isValidPassword('Has cap') // true
isValidPassword('Has!') // true

Example 2

const dangerValidation = someTrue((val: any) => val.size === 1, isNull)
// null.size will occur TypeError but skip and next
dangerValidation(null) // true

type

<T extends unknown[]>(...validators: ((...val: T) => boolean)[]) => unknown