Class: NeverValidator
Extends
BaseValidator<never>
Constructors
new NeverValidator()
new NeverValidator(
validatorOptions:ValidatorOptions,constraints: readonlyIConstraint<never,never>[]):NeverValidator
Parameters
| Parameter | Type | Default value |
|---|---|---|
validatorOptions | ValidatorOptions | {} |
constraints | readonly IConstraint<never, never>[] | [] |
Returns
Inherited from
Source
projects/shapeshift/src/validators/BaseValidator.ts:22
Properties
constraints
protectedconstraints: readonlyIConstraint<never,never>[] =[]
Inherited from
Source
projects/shapeshift/src/validators/BaseValidator.ts:19
description?
optionaldescription:string
Inherited from
Source
projects/shapeshift/src/validators/BaseValidator.ts:16
isValidationEnabled
protectedisValidationEnabled:null|boolean| () =>boolean=null
Inherited from
BaseValidator . isValidationEnabled
Source
projects/shapeshift/src/validators/BaseValidator.ts:20
parent?
protectedoptionalparent:object
Inherited from
Source
projects/shapeshift/src/validators/BaseValidator.ts:18
validatorOptions
protectedvalidatorOptions:ValidatorOptions
Inherited from
BaseValidator . validatorOptions
Source
projects/shapeshift/src/validators/BaseValidator.ts:17
Accessors
shouldRunConstraints
getprotectedshouldRunConstraints():boolean
Returns
boolean
Source
projects/shapeshift/src/validators/BaseValidator.ts:143
Methods
addConstraint()
protectedaddConstraint(constraint:IConstraint<never,never>,validatorOptions:ValidatorOptions):this
Parameters
| Parameter | Type |
|---|---|
constraint | IConstraint<never, never> |
validatorOptions | ValidatorOptions |
Returns
this
Inherited from
Source
projects/shapeshift/src/validators/BaseValidator.ts:155
array()
array(
options:ValidatorOptions):ArrayValidator<never[],never>
Parameters
| Parameter | Type |
|---|---|
options | ValidatorOptions |
Returns
ArrayValidator<never[], never>
Inherited from
Source
projects/shapeshift/src/validators/BaseValidator.ts:44
clone()
protectedclone():this
Returns
this
Inherited from
Source
projects/shapeshift/src/validators/BaseValidator.ts:147
default()
default(
value: () =>never,options:ValidatorOptions):DefaultValidator<never>
Parameters
| Parameter | Type |
|---|---|
value | () => never |
options | ValidatorOptions |
Returns
DefaultValidator<never>
Inherited from
Source
projects/shapeshift/src/validators/BaseValidator.ts:81
describe()
describe(
description:string):this
Parameters
| Parameter | Type |
|---|---|
description | string |
Returns
this
Inherited from
Source
projects/shapeshift/src/validators/BaseValidator.ts:96
getValidationEnabled()
getValidationEnabled():
null|boolean
Returns
null | boolean
Inherited from
BaseValidator . getValidationEnabled
Source
projects/shapeshift/src/validators/BaseValidator.ts:139
handle()
protectedhandle(value:unknown):Result<never,ValidationError>
Parameters
| Parameter | Type |
|---|---|
value | unknown |
Returns
Result<never, ValidationError>
Overrides
Source
projects/shapeshift/src/validators/NeverValidator.ts:6
is()
is<
R>(value:unknown):value is R
Type parameters
| Type parameter | Value |
|---|---|
R extends never | never |
Parameters
| Parameter | Type |
|---|---|
value | unknown |
Returns
value is R
Inherited from
Source
projects/shapeshift/src/validators/BaseValidator.ts:124
nullable()
nullable(
options:ValidatorOptions):UnionValidator<null>
Parameters
| Parameter | Type |
|---|---|
options | ValidatorOptions |
Returns
UnionValidator<null>
Inherited from
Source
projects/shapeshift/src/validators/BaseValidator.ts:36
nullish()
nullish(
options:ValidatorOptions):UnionValidator<undefined|null>
Parameters
| Parameter | Type |
|---|---|
options | ValidatorOptions |
Returns
UnionValidator<undefined | null>
Inherited from
Source
projects/shapeshift/src/validators/BaseValidator.ts:40
optional()
optional(
options:ValidatorOptions):UnionValidator<undefined>
Parameters
| Parameter | Type |
|---|---|
options | ValidatorOptions |
Returns
UnionValidator<undefined>
Inherited from
Source
projects/shapeshift/src/validators/BaseValidator.ts:32
or()
or<
O>(...predicates: readonlyBaseValidator<O>[]):UnionValidator<O>
Type parameters
| Type parameter |
|---|
O |