Class: SetValidator<T>
Type parameters
Name |
---|
T |
Hierarchy
-
BaseValidator
<Set
<T
>>↳
SetValidator
Constructors
constructor
• new SetValidator<T
>(validator
, constraints?
): SetValidator
<T
>
Type parameters
Name |
---|
T |
Parameters
Name | Type | Default value |
---|---|---|
validator | BaseValidator <T > | undefined |
constraints | readonly IConstraint <Set <T >, Set <T >>[] | [] |
Returns
SetValidator
<T
>
Overrides
Defined in
projects/shapeshift/src/validators/SetValidator.ts:11
Properties
constraints
• Protected
constraints: readonly IConstraint
<Set
<T
>, Set
<T
>>[] = []
Inherited from
Defined in
projects/shapeshift/src/validators/BaseValidator.ts:17
description
• Optional
description: string
Inherited from
Defined in
projects/shapeshift/src/validators/BaseValidator.ts:15
isValidationEnabled
• Protected
isValidationEnabled: null
| boolean
| () => boolean
= null
Inherited from
BaseValidator.isValidationEnabled
Defined in
projects/shapeshift/src/validators/BaseValidator.ts:18
parent
• Protected
Optional
parent: object
Inherited from
Defined in
projects/shapeshift/src/validators/BaseValidator.ts:16
validator
• Private
Readonly
validator: BaseValidator
<T
>
Defined in
projects/shapeshift/src/validators/SetValidator.ts:9
Accessors
array
• get
array(): ArrayValidator
<T
[], T
>
Returns
ArrayValidator
<T
[], T
>
Inherited from
BaseValidator.array
Defined in
projects/shapeshift/src/validators/BaseValidator.ts:41
nullable
• get
nullable(): UnionValidator
<null
| T
>
Returns
UnionValidator
<null
| T
>
Inherited from
BaseValidator.nullable
Defined in
projects/shapeshift/src/validators/BaseValidator.ts:33
nullish
• get
nullish(): UnionValidator
<undefined
| null
| T
>