UNPKG

es-grid-template

Version:

es-grid-template

27 lines 621 B
export function flatMap(array, callback) { const result = []; array.forEach((value, index) => { result.push(...callback(value, index, array)); }); return result; } export function fromEntries(entries) { const result = {}; for (const [key, value] of entries) { result[key] = value; } return result; } export const arrayUtils = { diff(arr1, arr2) { const set = new Set(arr2); return arr1.filter(x => !set.has(x)); }, merge(arr1, arr2) { const set = new Set(arr1); return arr1.concat(arr2.filter(x => !set.has(x))); } }; export function always(value) { return () => value; }