[API reference](https://evolu.dev/docs/api-reference) › [@evolu/common](https://evolu.dev/docs/api-reference/common) › [Type](https://evolu.dev/docs/api-reference/common/Type) › AnyType

Defined in: [packages/common/src/Type.ts:3020](https://github.com/evoluhq/evolu/blob/f0109fb501a593010e858e39248dde1200eeb2d7/packages/common/src/Type.ts#L3020)

Any concrete [Type](https://evolu.dev/docs/api-reference/common/Type/interfaces/Type), regardless of its particular type parameters.

This describes Type values such as [String](https://evolu.dev/docs/api-reference/common/Type/variables/String) and Types created by
factories. It is not the specific predefined [Unknown](https://evolu.dev/docs/api-reference/common/Type/variables/Unknown) Type.

Runtime Type objects carry [Instance](https://evolu.dev/docs/api-reference/common/Types/interfaces/Instance) identity. The marker stays out of
the recursive `TypeNode` shape so composing Types does not repeatedly add its
compiler cost; [EvoluType](https://evolu.dev/docs/api-reference/common/Type/variables/EvoluType) bridges that runtime evidence to this type.

## Extends

- [`TypeNode`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeNode)

## Properties

<a id="concretetypesymbol"></a>

### \[concreteTypeSymbol\]

```ts
readonly [concreteTypeSymbol]: true;
```

Defined in: [packages/common/src/Type.ts:3021](https://github.com/evoluhq/evolu/blob/f0109fb501a593010e858e39248dde1200eeb2d7/packages/common/src/Type.ts#L3021)

---

<a id="customfromsymbol"></a>

### \[customFromSymbol\]

```ts
readonly [customFromSymbol]: unknown;
```

Defined in: [packages/common/src/Type.ts:922](https://github.com/evoluhq/evolu/blob/f0109fb501a593010e858e39248dde1200eeb2d7/packages/common/src/Type.ts#L922)

#### Inherited from

[`TypeNode`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeNode).[`[customFromSymbol]`](/docs/api-reference/common/Type/interfaces/TypeNode#customfromsymbol)

---

<a id="errorssymbol"></a>

### \[errorsSymbol\]

```ts
readonly [errorsSymbol]: TypeError;
```

Defined in: [packages/common/src/Type.ts:921](https://github.com/evoluhq/evolu/blob/f0109fb501a593010e858e39248dde1200eeb2d7/packages/common/src/Type.ts#L921)

#### Inherited from

[`TypeNode`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeNode).[`[errorsSymbol]`](/docs/api-reference/common/Type/interfaces/TypeNode#errorssymbol)

---

<a id="identityencodingsymbol"></a>

### \[identityEncodingSymbol\]

```ts
readonly [identityEncodingSymbol]: boolean;
```

Defined in: [packages/common/src/Type.ts:923](https://github.com/evoluhq/evolu/blob/f0109fb501a593010e858e39248dde1200eeb2d7/packages/common/src/Type.ts#L923)

#### Inherited from

[`TypeNode`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeNode).[`[identityEncodingSymbol]`](/docs/api-reference/common/Type/interfaces/TypeNode#identityencodingsymbol)

---

<a id="standard"></a>

### ~standard

```ts
readonly ~standard: Props<unknown, unknown>;
```

Defined in: [packages/common/src/Type.ts:912](https://github.com/evoluhq/evolu/blob/f0109fb501a593010e858e39248dde1200eeb2d7/packages/common/src/Type.ts#L912)

#### Inherited from

[`TypeNode`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeNode).[`~standard`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeNode#standard)

---

<a id="canonicalinput"></a>

### CanonicalInput

```ts
readonly CanonicalInput: unknown;
```

Defined in: [packages/common/src/Type.ts:916](https://github.com/evoluhq/evolu/blob/f0109fb501a593010e858e39248dde1200eeb2d7/packages/common/src/Type.ts#L916)

A type-only phantom property that does not exist at runtime.

#### Inherited from

[`TypeNode`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeNode).[`CanonicalInput`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeNode#canonicalinput)

---

<a id="error"></a>

### Error

```ts
readonly Error: TypeError;
```

Defined in: [packages/common/src/Type.ts:920](https://github.com/evoluhq/evolu/blob/f0109fb501a593010e858e39248dde1200eeb2d7/packages/common/src/Type.ts#L920)

A type-only phantom property that does not exist at runtime.

#### Inherited from

[`TypeNode`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeNode).[`Error`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeNode#error)

---

<a id="fromunknown"></a>

### fromUnknown

```ts
readonly fromUnknown: (value: unknown, options?: ValidationOptions) => Result<unknown, TypeError<Capitalize<string>>>;
```

Defined in: [packages/common/src/Type.ts:925](https://github.com/evoluhq/evolu/blob/f0109fb501a593010e858e39248dde1200eeb2d7/packages/common/src/Type.ts#L925)

#### Inherited from

[`TypeNode`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeNode).[`fromUnknown`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeNode#fromunknown)

---

<a id="input"></a>

### Input

```ts
readonly Input: unknown;
```

Defined in: [packages/common/src/Type.ts:914](https://github.com/evoluhq/evolu/blob/f0109fb501a593010e858e39248dde1200eeb2d7/packages/common/src/Type.ts#L914)

A type-only phantom property that does not exist at runtime.

#### Inherited from

[`TypeNode`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeNode).[`Input`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeNode#input)

---

<a id="is"></a>

### is

```ts
readonly is: (value: unknown) => boolean;
```

Defined in: [packages/common/src/Type.ts:929](https://github.com/evoluhq/evolu/blob/f0109fb501a593010e858e39248dde1200eeb2d7/packages/common/src/Type.ts#L929)

#### Inherited from

[`TypeNode`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeNode).[`is`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeNode#is)

---

<a id="name"></a>

### name

```ts
readonly name: Capitalize<string>;
```

Defined in: [packages/common/src/Type.ts:911](https://github.com/evoluhq/evolu/blob/f0109fb501a593010e858e39248dde1200eeb2d7/packages/common/src/Type.ts#L911)

#### Inherited from

[`TypeNode`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeNode).[`name`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeNode#name)

---

<a id="output"></a>

### Output

```ts
readonly Output: unknown;
```

Defined in: [packages/common/src/Type.ts:918](https://github.com/evoluhq/evolu/blob/f0109fb501a593010e858e39248dde1200eeb2d7/packages/common/src/Type.ts#L918)

A type-only phantom property that does not exist at runtime.

#### Inherited from

[`TypeNode`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeNode).[`Output`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeNode#output)

---

<a id="parent"></a>

### parent

```ts
readonly parent:
  | TypeNode
  | null;
```

Defined in: [packages/common/src/Type.ts:924](https://github.com/evoluhq/evolu/blob/f0109fb501a593010e858e39248dde1200eeb2d7/packages/common/src/Type.ts#L924)

#### Inherited from

[`TypeNode`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeNode).[`parent`](https://evolu.dev/docs/api-reference/common/Type/interfaces/TypeNode#parent)