RaspberryRocketeer/backend/api/src/model/Leaderboard.ts

10 lines
No EOL
255 B
TypeScript

export type Leaderboard<T> = LeaderboardEntry<T>[];
export type HighscoreLeaderboard = Leaderboard<number>;
export type TimeLeaderboard = Leaderboard<string>;
export interface LeaderboardEntry<T> {
username: number,
rank: number,
score: T,
}