12 lines
401 B
TypeScript
12 lines
401 B
TypeScript
|
|
export function fmtBgpNum(n: number | null): string {
|
|
if (n === null) return "—"
|
|
if (n >= 1_000_000) return `${(n / 1_000_000).toFixed(1)}M`
|
|
if (n >= 1_000) return `${(n / 1_000).toFixed(0)}k`
|
|
return String(n)
|
|
}
|
|
|
|
export function sumBgpCounters(values: (number | null)[]): number | null {
|
|
return values.some(n => n === null) ? null : values.reduce<number>((sum, n) => sum + (n ?? 0), 0)
|
|
}
|