validate
@rotorsoft/act-root / act/src / validate
Function: validate()
validate<
S>(target,payload,schema?):Readonly<S>
Defined in: libs/act/src/utils.ts:30
Parse payload against schema, returning the validated value or throwing
a ValidationError with prettified Zod details. When schema is
omitted, returns payload unchanged. The framework calls this for every
app.do() action, every emitted event, and every state init.
Type Parametersโ
Sโ
S
Parametersโ
targetโ
string
payloadโ
Readonly<S>
schema?โ
ZodType<S, unknown, $ZodTypeInternals<S, unknown>>
Returnsโ
Readonly<S>
Exampleโ
const UserSchema = z.object({ email: z.string().email() });
const user = validate("User", { email: "alice@example.com" }, UserSchema);