es-promise-ext
Version:
Native promise extensions for javascript and typescript.
12 lines (11 loc) • 334 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = log;
function log(logger = console.log, ...args) {
if (typeof logger !== 'function')
throw TypeError('log parameter 1 must be a function');
return (value) => {
logger(...args, value);
return value;
};
}