Class: ArgsValidationError
An error that contains structured metadata for argument validation failures.
The message remains the English fallback message. Renderers can use code and values to localize the error, falling back to message when localization is unavailable.
Extends
Error
Signature
ts
declare class ArgsValidationError extends ErrorConstructors
Constructor
ts
new ArgsValidationError(message: string, options?: {
code?: ArgsValidationErrorCode;
values?: Record<string, unknown>;
cause?: unknown;
}): ArgsValidationError;Create an ArgsValidationError instance.
Parameters
| Name | Type | Description |
|---|---|---|
message | string | fallback error message |
options | { code?: ArgsValidationErrorCode; values?: Record<string, unknown>; cause?: unknown } | structured validation metadata (optional) |
options.code? | ArgsValidationErrorCode | optional |
options.values? | Record<string, unknown> | optional |
options.cause? | unknown | optional |
Returns
Properties
| Name | Type | Description |
|---|---|---|
code (optional, readonly) | ArgsValidationErrorCode | Machine-readable error code for this validation failure. This code can also be used as an i18n resource key. |
values (readonly) | Record<string, unknown> | Interpolation values for code. |
