react-kiwi-dropdown
Version:
A minimal, easy-to-use and highly adjustable dropdown component made with ReactJS.
28 lines (24 loc) • 1.04 kB
JavaScript
var getPrototypeOf = require('../internals/object-get-prototype-of');
var setPrototypeOf = require('../internals/object-set-prototype-of');
var create = require('../internals/object-create');
var iterate = require('../internals/iterate');
var hide = require('../internals/hide');
var $AggregateError = function AggregateError(errors, message) {
var that = this;
if (!(that instanceof $AggregateError)) return new $AggregateError(errors, message);
if (setPrototypeOf) {
that = setPrototypeOf(new Error(message), getPrototypeOf(that));
}
var errorsArray = [];
iterate(errors, errorsArray.push, errorsArray);
that.errors = errorsArray;
if (message !== undefined) hide(that, 'message', String(message));
return that;
};
$AggregateError.prototype = create(Error.prototype, {
constructor: { value: $AggregateError, configurable: true, writable: true },
name: { value: 'AggregateError', configurable: true, writable: true }
});
require('../internals/export')({ global: true }, {
AggregateError: $AggregateError
});