import { DriverViewModel } from "./DriverViewModel"; import type { DriverViewData } from "../view-data/DriverViewData"; export class LeagueDetailDriverViewModel extends DriverViewModel { private readonly detailData: DriverViewData & { impressions: number }; constructor(data: DriverViewData & { impressions: number }) { super(data); this.detailData = data; } get impressions(): number { return this.detailData.impressions; } get formattedImpressions(): string { return this.impressions.toLocaleString(); } }