chore: fix lint errors; tweak lint rules
This commit is contained in:
parent
9b3d6f5d68
commit
5f194bf1ef
115 changed files with 176 additions and 264 deletions
|
@ -6,17 +6,14 @@ type CategoryReturnType<T, C extends Categories<T>> = {
|
|||
[key in keyof C]: T[];
|
||||
};
|
||||
|
||||
function initCategories<T extends unknown, C extends Categories<T>>(categories: C): CategoryReturnType<T, C> {
|
||||
function initCategories<T, C extends Categories<T>>(categories: C): CategoryReturnType<T, C> {
|
||||
return Object.keys(categories).reduce((map, key) => {
|
||||
map[key] = [];
|
||||
return map;
|
||||
}, {}) as CategoryReturnType<T, C>;
|
||||
}
|
||||
|
||||
export function categorize<T extends unknown, C extends Categories<T>>(
|
||||
arr: T[],
|
||||
categories: C,
|
||||
): CategoryReturnType<T, C> {
|
||||
export function categorize<T, C extends Categories<T>>(arr: T[], categories: C): CategoryReturnType<T, C> {
|
||||
const result = initCategories<T, C>(categories);
|
||||
const categoryEntries = Object.entries(categories);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue