Что такое `Object.groupBy()` и `Map.groupBy()`?
ES2024 — статические методы для группировки элементов:
Object.groupBy(iterable, callback) — возвращает объект с группами:
const people = [
{ name: 'Alice', age: 25 },
{ name: 'Bob', age: 30 },
{ name: 'Charlie', age: 25 }
];
Object.groupBy(people, p => p.age);
// { '25': [{name:'Alice',...}, {name:'Charlie',...}], '30': [{name:'Bob',...}] }
Map.groupBy(iterable, callback) — возвращает Map (ключи могут быть любого типа)