The Error class is a custom error type used by the Parser class and its subclasses to signal errors during parsing and validation of structured data.

This class extends the global Error class and provides a consistent error name (ParserError) for all parser-related errors, making it easier to identify and handle parser-specific exceptions.

throw new Parser.Error("Something went wrong");
// Error: Something went wrong

Hierarchy (View Summary)

Constructors

  • Parameters

    • Optionalmessage: string

    Returns Error

  • Parameters

    • Optionalmessage: string
    • Optionaloptions: ErrorOptions

    Returns Error

Properties

cause?: unknown
message: string
name: string = "ParserError"
stack?: string
prepareStackTrace?: (err: Error, stackTraces: CallSite[]) => any

Optional override for formatting stack traces

stackTraceLimit: number

Methods

  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • OptionalconstructorOpt: Function

    Returns void

  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • OptionalconstructorOpt: Function

    Returns void