16 lines
326 B
TypeScript
16 lines
326 B
TypeScript
/**
|
|
* LeagueDisplay
|
|
*
|
|
* Deterministic display logic for leagues.
|
|
*/
|
|
|
|
export class LeagueFormatter {
|
|
/**
|
|
* Formats a league count with pluralization.
|
|
* Example: 1 -> "1 league", 2 -> "2 leagues"
|
|
*/
|
|
static formatCount(count: number): string {
|
|
return `${count} ${count === 1 ? 'league' : 'leagues'}`;
|
|
}
|
|
}
|