/
var
/
www
/
greso.tech
/
server
/
nsm
/
node_modules
/
es5-ext
/
promise
/
#
/
finally
/
/var/www/greso.tech/server/nsm/node_modules/es5-ext/promise/#/finally
mkdir
upload
Name
Size
Mode
Actions
implement.js
203
0644
edit
dl
rm
index.js
111
0644
edit
dl
rm
is-implemented.js
181
0644
edit
dl
rm
shim.js
706
0644
edit
dl
rm
Edit:
/var/www/greso.tech/server/nsm/node_modules/es5-ext/promise/#/finally/shim.js
(706B)
"use strict"; var ensurePlainFunction = require("../../../object/ensure-plain-function") , isThenable = require("../../../object/is-thenable") , ensureThenable = require("../../../object/ensure-thenable"); var resolveCallback = function (callback, next) { var callbackResult = callback(); if (!isThenable(callbackResult)) return next(); return callbackResult.then(next); }; module.exports = function (callback) { ensureThenable(this); ensurePlainFunction(callback); return this.then( function (result) { return resolveCallback(callback, function () { return result; }); }, function (error) { return resolveCallback(callback, function () { throw error; }); } ); };
Save
cmd:
run