Code coverage report for promise/lib/finally.js

Statements: 37.5% (3 / 8)      Branches: 100% (0 / 0)      Functions: 0% (0 / 5)      Lines: 37.5% (3 / 8)      Ignored: none     

All files » promise/lib/ » finally.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17    1   1 1                      
'use strict';
 
var Promise = require('./core.js');
 
module.exports = Promise;
Promise.prototype['finally'] = function (f) {
  return this.then(function (value) {
    return Promise.resolve(f()).then(function () {
      return value;
    });
  }, function (err) {
    return Promise.resolve(f()).then(function () {
      throw err;
    });
  });
};