Skip to content

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 Error

Constructors

Constructor

ts
new ArgsValidationError(message: string, options?: {
    code?: ArgsValidationErrorCode;
    values?: Record<string, unknown>;
    cause?: unknown;
  }): ArgsValidationError;

Create an ArgsValidationError instance.

Parameters

NameTypeDescription
messagestringfallback error message
options{ code?: ArgsValidationErrorCode; values?: Record<string, unknown>; cause?: unknown }structured validation metadata (optional)
options.code?ArgsValidationErrorCodeoptional
options.values?Record<string, unknown>optional
options.cause?unknownoptional

Returns

ArgsValidationError

Properties

NameTypeDescription
code (optional, readonly)ArgsValidationErrorCodeMachine-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.

Released under the MIT License.