Show More
Commit Description:
submission report
Commit Description:
submission report
References:
File last commit:
Show/Diff file:
Action:
node_modules/core-js/library/modules/es7.promise.try.js
| 12 lines
| 477 B
| application/javascript
| JavascriptLexer
|
r789 | 'use strict'; | |||
// https://github.com/tc39/proposal-promise-try | ||||
var $export = require('./_export'); | ||||
var newPromiseCapability = require('./_new-promise-capability'); | ||||
var perform = require('./_perform'); | ||||
$export($export.S, 'Promise', { 'try': function (callbackfn) { | ||||
var promiseCapability = newPromiseCapability.f(this); | ||||
var result = perform(callbackfn); | ||||
(result.e ? promiseCapability.reject : promiseCapability.resolve)(result.v); | ||||
return promiseCapability.promise; | ||||
} }); | ||||