UNPKG

582 BJavaScriptView Raw
1'use strict';
2require('../../modules/es.array.iterator');
3require('../../modules/es.object.to-string');
4require('../../modules/es.promise');
5require('../../modules/es.promise.all-settled');
6require('../../modules/es.string.iterator');
7var call = require('../../internals/function-call');
8var isCallable = require('../../internals/is-callable');
9var path = require('../../internals/path');
10
11var Promise = path.Promise;
12var $allSettled = Promise.allSettled;
13
14module.exports = function allSettled(iterable) {
15 return call($allSettled, isCallable(this) ? this : Promise, iterable);
16};