@wener/console
Version:
Base console UI toolkit
16 lines (14 loc) • 359 B
text/typescript
let counter: Record<string, number>;
export function warn(msg: string, ...args: any[]) {
if (!counter) {
counter = {};
}
counter[msg] = counter[msg] || 0;
let count = counter[msg]++;
if (count === 0) {
console.trace(`[WARN] ${count}: ${msg}`, ...args);
} else {
console.warn(`[WARN] ${count}: ${msg}`, ...args);
}
return count;
}