Optionalfn: (data: unknown) => unknownOptional_params: Optionalabort?: booleanOptionalerror?: string | $ZodErrorMap<NonNullable<$ZodIssue>>Optionalmessage?: stringOptionalparams?: Record<string, any>Optionalpath?: PropertyKey[]Optionalwhen?: (payload: ParsePayload) => booleanIf provided, this check will only be executed if the function returns true. Defaults to payload => z.util.isAborted(payload).
If true, no later checks will be executed if this check fails. Default
false.