diff --git a/source/dom.js b/source/dom.js index 7f3aef7..b19bfaf 100644 --- a/source/dom.js +++ b/source/dom.js @@ -76,7 +76,7 @@ export const find = (selector, node) => (node || document).querySelector(selecto * @param {Node} [node] * @returns {Node[]} */ -export const findAll = (selector, node) => [...(node || document).querySelectorAll(selector)]; +export const findAll = (selector, node) => Array.prototype.slice.call((node || document).querySelectorAll(selector)); /** * Open the popup * diff --git a/source/utils.js b/source/utils.js index f96dac7..04f3d02 100644 --- a/source/utils.js +++ b/source/utils.js @@ -23,17 +23,17 @@ export const each = (object, callback) => { export const toArray = (arrayLike) => Array.prototype.slice.call(arrayLike); /** - * Merge given dictionaries (objects) into one object + * Merge given dictionaries (objects) into one object. + * Iterates across the arguments. * - * @param {...Object} object * @returns {Object} */ -export const merge = (...args) => { // eslint-disable-line no-unused-vars +export const merge = function () { const result = {}; - const argsArr = [...args]; + const args = Array.prototype.slice.call(arguments); // eslint-disable-line no-undef - for (let i = 0; i < argsArr.length; i++) { - const arg = argsArr[i]; + for (let i = 0; i < args.length; i++) { + const arg = args[i]; if (arg) { for (const key in arg) {