• Extracts the original error message from a nested error. Can be used with any types of errors.

    Parameters

    • err: Error

    Returns string

    Example

    const defaultError = new Error('bar')
    const err = new NestedError('foo', defaultError)

    // regular error
    defaultError.message // 'bar'
    extractErrorMessage(defaultError) // 'bar'

    // nested error
    err.message // 'foo\nCause: Error: bar'
    extractErrorMessage('foo') // 'foo'