Cleanup compendium et monnaies

This commit is contained in:
Vincent Vandemeulebrouck
2021-03-19 22:20:01 +01:00
parent c99ac0675a
commit 441259efb6
5 changed files with 102 additions and 95 deletions

View File

@ -47,6 +47,17 @@ export class Misc {
return itemsBy;
}
static classifyFirst(items, classifier) {
let itemsBy = {};
for (const item of items) {
const classification = classifier(item);
if (!itemsBy[classification]) {
itemsBy[classification] = item;
}
}
return itemsBy;
}
static classifyInto(itemsBy, items, classifier = it => it.type, transform = it => it) {
for (const item of items) {
const classification = classifier(item);