From 045bc70061a552a18eee46a25d767c38b18de161 Mon Sep 17 00:00:00 2001 From: Denis Pushkarev Date: Mon, 11 Nov 2019 09:48:24 +0700 Subject: [PATCH] remove own `AggregateError#toString` per https://github.com/tc39/proposal-promise-any/pull/49 --- CHANGELOG.md | 1 + packages/core-js/modules/esnext.aggregate-error.js | 10 +--------- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 80a0c3ac6af3..0ab162a37cc1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ ## Changelog ##### Unreleased - Throw when `(Async)Iterator#flatMap` mapper returns a non-iterable, per [tc39/proposal-iterator-helpers/55](https://github.com/tc39/proposal-iterator-helpers/issues/55) and [tc39/proposal-iterator-helpers/59](https://github.com/tc39/proposal-iterator-helpers/pull/59) +- Removed own `AggregateError#toString`, per [tc39/proposal-promise-any/49](https://github.com/tc39/proposal-promise-any/pull/49) - Global `core-js` `Promise` polyfill passes feature detection in the pure versions - Fixed indexes in `String#replaceAll` callbacks - `String#replaceAll` marked as supported by FF72 diff --git a/packages/core-js/modules/esnext.aggregate-error.js b/packages/core-js/modules/esnext.aggregate-error.js index d79a409fe976..20578b6c4e83 100644 --- a/packages/core-js/modules/esnext.aggregate-error.js +++ b/packages/core-js/modules/esnext.aggregate-error.js @@ -8,7 +8,6 @@ var defineProperty = require('../internals/object-define-property'); var createPropertyDescriptor = require('../internals/create-property-descriptor'); var iterate = require('../internals/iterate'); var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); -var anObject = require('../internals/an-object'); var InternalStateModule = require('../internals/internal-state'); var setInternalState = InternalStateModule.set; @@ -31,14 +30,7 @@ var $AggregateError = function AggregateError(errors, message) { $AggregateError.prototype = create(Error.prototype, { constructor: createPropertyDescriptor(5, $AggregateError), message: createPropertyDescriptor(5, ''), - name: createPropertyDescriptor(5, 'AggregateError'), - toString: createPropertyDescriptor(5, function toString() { - var name = anObject(this).name; - name = name === undefined ? 'AggregateError' : String(name); - var message = this.message; - message = message === undefined ? '' : String(message); - return name + ': ' + message; - }) + name: createPropertyDescriptor(5, 'AggregateError') }); if (DESCRIPTORS) defineProperty.f($AggregateError.prototype, 'errors', {