z-schema reports validation errors as ValidateError objects containing a .details array of SchemaErrorDetail. This skill covers inspecting, filtering, mapping, and presenting these errors.
| .name | string | Always 'z-schema validation error' | | .message | string | Summary message | | .details | SchemaErrorDetail[] | All individual errors |
| message | string | Human-readable text, e.g. "Expected type string but found type number" | | code | string | Machine-readable code, e.g. "INVALIDTYPE" | | params | (string \| number \| Array)[] | Values filling the message template placeholders | | path | string \| Array | JSON Pointer to the failing value ("#/age" or ["age"]) |
Esamina, filtra e mappa gli errori di convalida dello schema z per l'utilizzo dell'applicazione. Da utilizzare quando l'utente deve gestire errori di convalida, individuare errori interni nidificati da combinatori anyOf/oneOf/not, mappare codici di errore in messaggi intuitivi, filtrare errori con includeErrors o escludeErrors, creare mappatori di errori di campi modulo, utilizzare reportPathAsArray, interpretare campi SchemaErrorDetail come codice/percorso/parola chiave/inner o eseguire il debug del motivo per cui la convalida non è riuscita. Fonte: zaggino/z-schema.