Changes in new versions / ES2024

// *** before: ***
var items = [
    { type"fruit", name: "apple" },
    { type"veg", name: "carrot" },
    { type"fruit", name: "banana" }
];
var grouped = {};
items.forEach(function (item) {
    if (!grouped[item.type]) { grouped[item.type] = []; }
    grouped[item.type].push(item);
});

// *** in version ES2024: ***
const items = [
    { type"fruit", name: "apple" },
    { type"veg", name: "carrot" },
    { type"fruit", name: "banana" }
];
const grouped = Object.groupBy(items, item => item.type);