Sha256: 053a98237c4d668a3e3f7941b2b43e98b6db6b3bf71486a6c1abf54eabf14969
Contents?: true
Size: 564 Bytes
Versions: 36
Compression:
Stored size: 564 Bytes
Contents
'use strict'; 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 }, { 'try': function (callbackfn) { var promiseCapability = newPromiseCapabilityModule.f(this); var result = perform(callbackfn); (result.error ? promiseCapability.reject : promiseCapability.resolve)(result.value); return promiseCapability.promise; } });
Version data entries
36 entries across 35 versions & 9 rubygems