rg-stats
Version:
A library for calculating various rhythm game stats.
19 lines (15 loc) • 406 B
text/typescript
export function* GetEntries<K extends string, V>(r: Record<K, V>): Generator<[K, V]> {
for (const key in r) {
yield [key, r[key]];
}
}
export function GetEntriesAsArray<K extends string, V>(r: Record<K, V>): [K, V][] {
return [...GetEntries(r)];
}
export function RepeatNTimes<T>(value: T, n: number): Array<T> {
const arr = [];
for (let i = 0; i < n; i++) {
arr.push(value);
}
return arr;
}