Skip to main content

Class: VId<Type, IsOptional>

values.VId

The type of the v.id(tableName) validator.

Type parameters

NameType
TypeType
IsOptionalextends OptionalProperty = "required"

Hierarchy

  • BaseValidator<Type, IsOptional>

    VId

Constructors

constructor

new VId<Type, IsOptional>(«destructured»)

Usually you'd use v.id(tableName) instead.

Type parameters

NameType
TypeType
IsOptionalextends OptionalProperty = "required"

Parameters

NameType
«destructured»Object
› isOptionalIsOptional
› tableNameTableNameFromType<Type>

Overrides

BaseValidator&lt;Type, IsOptional&gt;.constructor

Defined in

values/validators.ts:84

Properties

type

Readonly type: Type

Only for TypeScript, the TS type of the JS values validated by this validator.

Inherited from

BaseValidator.type

Defined in

values/validators.ts:37


fieldPaths

Readonly fieldPaths: never

Only for TypeScript, if this an Object validator, then this is the TS type of its property names.

Inherited from

BaseValidator.fieldPaths

Defined in

values/validators.ts:42


isOptional

Readonly isOptional: IsOptional

Whether this is an optional Object property value validator.

Inherited from

BaseValidator.isOptional

Defined in

values/validators.ts:47


isConvexValidator

Readonly isConvexValidator: true

Always "true".

Inherited from

BaseValidator.isConvexValidator

Defined in

values/validators.ts:52


tableName

Readonly tableName: TableNameFromType<Type>

The name of the table that the validated IDs must belong to.

Defined in

values/validators.ts:74


kind

Readonly kind: "id"

The kind of validator, "id".

Defined in

values/validators.ts:79