> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bijection.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Class: VInt64<Type, IsOptional>

> The type of the v.int64() validator.

[values](/api/modules/values).VInt64

The type of the `v.int64()` validator.

## Type parameters

| Name | Type |
| :- | :- |
| `Type` | `bigint` |
| `IsOptional` | extends [`OptionalProperty`](/api/modules/values#optionalproperty) = `"required"` |

## Hierarchy

* `BaseValidator`\<`Type`, `IsOptional`>

  ↳ **`VInt64`**

## Constructors

### constructor

• **new VInt64**\<`Type`, `IsOptional`>(`«destructured»`)

#### Type parameters

| Name | Type |
| :- | :- |
| `Type` | `bigint` |
| `IsOptional` | extends [`OptionalProperty`](/api/modules/values#optionalproperty) = `"required"` |

#### Parameters

| Name | Type |
| :- | :- |
| `«destructured»` | `Object` |
| › `isOptional` | `IsOptional` |

#### Inherited from

BaseValidator\<Type, IsOptional>.constructor

## Properties

### type

• `Readonly` **type**: `Type`

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

#### Inherited from

BaseValidator.type

***

### 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

***

### isOptional

• `Readonly` **isOptional**: `IsOptional`

Whether this is an optional Object property value validator.

#### Inherited from

BaseValidator.isOptional

***

### isBijectionValidator

• `Readonly` **isBijectionValidator**: `true`

Always `"true"`.

#### Inherited from

BaseValidator.isBijectionValidator

***

### kind

• `Readonly` **kind**: `"int64"`

The kind of validator, `"int64"`.

## Methods

### optional

▸ **optional**(): [`VInt64`](/api/classes/values.VInt64)\<`undefined` | `Type`, `"optional"`>

Allow this validated field to be absent.

#### Returns

[`VInt64`](/api/classes/values.VInt64)\<`undefined` | `Type`, `"optional"`>

#### Overrides

BaseValidator.optional
