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);