import { exposeObject } from "@pafyll/core"; import { __$arrayGroup, __$arrayGroupThis } from "./internals/group.js"; export { __$arrayGroup as arrayGroup }; exposeObject(Array, "group", __$arrayGroupThis); declare global { interface Array { group( callback: (value: T) => string ): Record; group( callback: (value: T, index: number) => string ): Record; group( callback: (value: T, index: number, array: this) => string ): Record; } }