nullableValidatorWithInvalidElementTracking

function nullableValidatorWithInvalidElementTracking<T>(subValidator): (subject, invalidElements?, level) => subject is null | T

Create a validator which allows the target to be either null or satisfy the
sub-validator.

Type parameters

Type parameter
T

Parameters

ParameterType
subValidator(p1, invalidElements?, level?) => p1 is T

Returns

Function

A validator for the array type

Parameters

ParameterTypeDefault value
subjectunknownundefined
invalidElements?Map<number, unknown[]>undefined
level?number0

Returns

subject is null | T