v.id(tableName) validator.
Type parameters
Hierarchy
-
BaseValidator<Type,IsOptional> ↳VId
Constructors
constructor
• new VId<Type, IsOptional>(«destructured»)
Usually you’d use v.id(tableName) instead.
Type parameters
Parameters
Overrides
BaseValidator<Type, IsOptional>.constructorProperties
type
•Readonly type: Type
Only for TypeScript, the TS type of the JS values validated
by this validator.
Inherited from
BaseValidator.typefieldPaths
•Readonly fieldPaths: never
Only for TypeScript, if this an Object validator, then
this is the TS type of its property names.
Inherited from
BaseValidator.fieldPathsisOptional
•Readonly isOptional: IsOptional
Whether this is an optional Object property value validator.
Inherited from
BaseValidator.isOptionalisBijectionValidator
•Readonly isBijectionValidator: true
Always "true".
Inherited from
BaseValidator.isBijectionValidatortableName
•Readonly tableName: TableNameFromType<Type>
The name of the table that the validated IDs must belong to.
kind
•Readonly kind: "id"
The kind of validator, "id".
Methods
optional
▸ optional():VId<undefined | Type, "optional">
Allow this field to be validated as absent.
Returns
VId<undefined | Type, "optional">