Skip to main content

Function: defined()

defined<T>(errorMessage): Validator<T | null | undefined, T, string>

Defined in: validation/validators/index.ts:438

Validates value is not null or undefined.

Type Parameters

T

T

Parameters

errorMessage

string

Custom error message

Returns

Validator<T | null | undefined, T, string>

Validator that checks for defined value

Example

defined('Value required')(42) // => Valid(42)
defined('Value required')(null) // => Invalid(['Value required'])
defined('Value required')(undefined) // => Invalid(['Value required'])