| | |
| | | 'use strict'; |
| | | // TODO: Remove from `core-js@4` |
| | | var $ = require('../internals/export'); |
| | | var newPromiseCapabilityModule = require('../internals/new-promise-capability'); |
| | | var perform = require('../internals/perform'); |
| | | |
| | | // `Promise.try` method |
| | | // https://github.com/tc39/proposal-promise-try |
| | | $({ target: 'Promise', stat: true }, { |
| | | $({ target: 'Promise', stat: true, forced: true }, { |
| | | 'try': function (callbackfn) { |
| | | var promiseCapability = newPromiseCapabilityModule.f(this); |
| | | var result = perform(callbackfn); |