API reference@evolu/commonType › EvoluType

const EvoluType:  createType(
  "EvoluType",
  (value): Result<AnyType, EvoluTypeError> =>
    isInstance<AnyType & Instance<"Type">>("Type")(value)
      ? ok(value)
      : err({ type: "EvoluType", value }),
  (error) =>
    A value ${safelyStringifyUnknownValue(error.value)} is not an Evolu Type.,
) ;

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

A Type validating Evolu Type declarations.

This is useful when a Type itself crosses an unknown boundary or must be asserted with assertType.