All Downloads are FREE. Search and download functionalities are using the official Maven repository.

package.src.finally.js Maven / Gradle / Ivy

The newest version!
/**
 * @this {Promise}
 */
function finallyConstructor(callback) {
  var constructor = this.constructor;
  return this.then(
    function(value) {
      // @ts-ignore
      return constructor.resolve(callback()).then(function() {
        return value;
      });
    },
    function(reason) {
      // @ts-ignore
      return constructor.resolve(callback()).then(function() {
        // @ts-ignore
        return constructor.reject(reason);
      });
    }
  );
}

export default finallyConstructor;




© 2015 - 2024 Weber Informatics LLC | Privacy Policy