API reference › @evolu/common › Type › 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.