Pacote
    Preparing search index...

    Class ComplexError

    Error that groups several underlying errors under one message.

    import { ComplexError } from '@pacote/error'

    try {
    throw new ComplexError('Validation failed', [
    new Error('Name is required'),
    new Error('Email is invalid'),
    ])
    } catch (error) {
    if (error instanceof ComplexError) {
    console.error(error.message)
    for (const cause of error.causes) console.error(cause.message)
    }
    }

    Hierarchy (View Summary)

    Index
    cause?: unknown
    causes: readonly (BaseError | Error)[]
    message: string
    name: string
    stack?: string
    • Indicates whether the argument provided is a built-in Error instance or not.

      Parameters

      • error: unknown

      Returns error is Error