summaryrefslogtreecommitdiff
path: root/source/helpers/map-of-arrays.ts
blob: bda9b8c98b810e383d0d7be713ed82b59e8d0438 (plain) (blame)
1
2
3
4
5
6
7
8
9
export default class ArrayMap<Key, Value> extends Map<Key, Value[]> {
	append(key: Key, ...values: Value[]): void {
		if (!this.has(key)) {
			this.set(key, []);
		}

		this.get(key)!.push(...values);
	}
}