UNPKG

es-promise-ext

Version:

Native promise extensions for javascript and typescript.

15 lines (14 loc) 542 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const _helper_1 = require("../../_helper"); function log(logger = console.log, ...args) { if (!(this instanceof Promise)) throw TypeError('Promise.prototype.log called on a non-Promise instance'); if (typeof logger !== 'function') throw TypeError('Promise.prototype.log parameter 1 must be a function'); return (this).then((value) => { logger(...args, value); return value; }); } (0, _helper_1.extendPrototype)(log);