UNPKG

tap-debug

Version:

Debug/trace output of a function. For use with the tap() method of promises and functional programming pipelines.

33 lines (27 loc) 794 B
'use strict'; function isString(object) { return typeof object === 'string'; } function isObject(object) { return typeof object === 'object'; } function identity(object) { return !!object; } function extend(destination, source) { for (var property in source) { if (source[property] && source[property].constructor && source[property].constructor === Object) { destination[property] = destination[property] || {}; extend(destination[property], source[property]); } else { destination[property] = source[property]; } } return destination; } module.exports.isString = isString; module.exports.isObject = isObject; module.exports.isArray = Array.isArray; module.exports.identity = identity; module.exports.extend = extend;