> ## 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: VAny<Type, IsOptional, FieldPaths>

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

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

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

## Type parameters

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

## Hierarchy

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

  ↳ **`VAny`**

## Constructors

### constructor

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

#### Type parameters

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

#### Parameters

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

#### Inherited from

BaseValidator\<Type, IsOptional, FieldPaths>.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**: `FieldPaths`

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**: `"any"`

The kind of validator, `"any"`.

## Methods

### optional

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

Allow this validated field to be absent.

#### Returns

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

#### Overrides

BaseValidator.optional
