Skip to content

Home > intention-kernel > SchemaDefinition > validate

SchemaDefinition.validate property ​

Vendor adapter that returns either a typed value or normalized issues.

Signature:

typescript
readonly validate: (value: unknown) => {
        readonly value: T;
        readonly issues?: undefined;
    } | {
        readonly issues: readonly {
            readonly message: string;
            readonly path?: readonly PropertyKey[];
        }[];
    } | Promise<{
        readonly value: T;
        readonly issues?: undefined;
    } | {
        readonly issues: readonly {
            readonly message: string;
            readonly path?: readonly PropertyKey[];
        }[];
    }>;