@lovebowls/leaguejs
Version:
A framework-agnostic JavaScript library for managing leagues, teams, and matches
30 lines (23 loc) • 563 B
TypeScript
export interface TeamData {
_id: string;
name?: string;
createdAt?: Date;
updatedAt?: Date;
}
export interface TeamUpdates {
name?: string;
[key: string]: any;
}
export class Team {
/** Unique identifier for the team */
_id: string;
/** Name of the team, falls back to _id if not set */
get name(): string;
set name(value: string | null | undefined);
createdAt: Date;
updatedAt: Date;
details?: any;
constructor(data: TeamData);
update(updates: TeamUpdates): void;
toJSON(): object;
}