UNPKG

spotitube

Version:

A Converter That Will Convert Your Spotify To YT with LavaLink.

26 lines (22 loc) 702 B
const has = (o, k) => Object.prototype.hasOwnProperty.call(o, k); class Utils extends null { /** * Sets default properties on an object that aren't already specified. * @param {Object} def Default properties * @param {Object} given Object to assign defaults to * @returns {Object} * @private */ static mergeDefault(def, given) { if (!given) return def; for (const key in def) { if (!has(given, key) || given[key] === undefined) { given[key] = def[key]; } else if (given[key] === Object(given[key])) { given[key] = this.mergeDefault(def[key], given[key]); } } return given; } } module.exports = Utils