API reference › @evolu/common › Type › TypeNode

Defined in: packages/common/src/Type.ts:1041

The common structural shape of every Type, with its specific type parameters erased.

Extended by

Properties

[customFromSymbol]

readonly [customFromSymbol]: unknown;

Defined in: packages/common/src/Type.ts:1053


[errorsSymbol]

readonly [errorsSymbol]: TypeError;

Defined in: packages/common/src/Type.ts:1052


[identityEncodingSymbol]

readonly [identityEncodingSymbol]: boolean;

Defined in: packages/common/src/Type.ts:1054


~standard

readonly ~standard: Props<unknown, unknown>;

Defined in: packages/common/src/Type.ts:1043


CanonicalInput

readonly CanonicalInput: unknown;

Defined in: packages/common/src/Type.ts:1047

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


Error

readonly Error: TypeError;

Defined in: packages/common/src/Type.ts:1051

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


fromUnknown

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

Defined in: packages/common/src/Type.ts:1056


Input

readonly Input: unknown;

Defined in: packages/common/src/Type.ts:1045

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


is

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

Defined in: packages/common/src/Type.ts:1060


name

readonly name: Capitalize<string>;

Defined in: packages/common/src/Type.ts:1042


Output

readonly Output: unknown;

Defined in: packages/common/src/Type.ts:1049

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


parent

readonly parent: TypeNode | null;

Defined in: packages/common/src/Type.ts:1055