es-aggregate-error
    DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/es-aggregate-error package

    1.0.5 • Public • Published

    es-aggregate-error Version Badge

    Build Status dependency status dev dependency status License Downloads

    npm badge

    ES Proposal spec-compliant shim for AggregateError. Invoke its "shim" method to shim AggregateError if it is unavailable or noncompliant.

    This package implements the es-shim API interface. It works in an ES3-supported environment, and complies with the proposed spec.

    Most common usage:

    var assert = require('assert');
    var AggregateError = require('es-aggregate-error');
     
    var oneError = new RangeError('hi!');
    var otherError = new EvalError('oops');
    var error = new AggregateError([oneError, otherError], 'this is two kinds of errors');
     
    assert.deepEqual(error.errors, [oneError, otherError]);
    assert.equal(error.message, 'this is two kinds of errors');
     
    AggregateError.shim(); // will be a no-op if not needed
     
    assert.ok(new globalThis.AggregateError([]) instanceof AggregateError);

    Tests

    Simply clone the repo, npm install, and run npm test

    Install

    npm i es-aggregate-error

    DownloadsWeekly Downloads

    9,998

    Version

    1.0.5

    License

    MIT

    Unpacked Size

    25.7 kB

    Total Files

    24

    Last publish

    Collaborators

    • avatar