Array.groupBy() // -> Returns a Record<string, A[]>. Okay.
// Is there a direct way?
Array.groupByHashMap()? // No.
HashMap.fromRecord()? // Nope.
// pipe(Array.groupBy(), Record.entries(), HashMap.fromEntries())
// ^^^ Nope... No Record.entries()
// Ah, Record has toEntries(). Let's try that one.
pipe(Array.groupBy(), Record.toEntries(), HashMap.fromEntries())
// Finally
Array.groupBy() // -> Returns a Record<string, A[]>. Okay.
// Is there a direct way?
Array.groupByHashMap()? // No.
HashMap.fromRecord()? // Nope.
// pipe(Array.groupBy(), Record.entries(), HashMap.fromEntries())
// ^^^ Nope... No Record.entries()
// Ah, Record has toEntries(). Let's try that one.
pipe(Array.groupBy(), Record.toEntries(), HashMap.fromEntries())
// Finally