We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3abad71 commit ddc3b82Copy full SHA for ddc3b82
index.js
@@ -2,5 +2,6 @@
2
3
module.exports = require('./lib/core.js')
4
require('./lib/done.js')
5
+require('./lib/finally.js')
6
require('./lib/es6-extensions.js')
-require('./lib/node-extensions.js')
7
+require('./lib/node-extensions.js')
lib/finally.js
@@ -0,0 +1,16 @@
1
+'use strict';
+
+var Promise = require('./core.js')
+module.exports = Promise
+Promise.prototype['finally'] = function (f) {
+ return this.then(function (value) {
8
+ return Promise.resolve(f()).then(function () {
9
+ return value
10
+ })
11
+ }, function (err) {
12
13
+ throw err
14
15
16
+}
0 commit comments