feat: add default group options

This commit is contained in:
thecodrr
2021-07-12 14:09:48 +05:00
parent 959752a809
commit 5c59ca4f1c

View File

@@ -41,7 +41,15 @@ const KEY_SELECTORS = {
* @param {GroupOptions} options
* @returns Grouped array
*/
export function groupArray(array, options) {
export function groupArray(
array,
options = {
groupId: undefined,
sortBy: "dateEdited",
groupBy: "dateEdited",
sortDirection: "desc",
}
) {
const keySelector = KEY_SELECTORS[options.groupId || "default"];
if (options.sortBy && options.sortDirection)
fastsort(array).by(getSortSelectors(options));