export class TaskStatus { private static readonly _active: string = 'active'; private static readonly _done: string = 'done'; private static readonly _rescheduled: string = 'rescheduled'; private static readonly _statuses: string[] = [ TaskStatus._active, TaskStatus._done, TaskStatus._rescheduled, ]; public get active(): string { return TaskStatus._active; } public get done(): string { return TaskStatus._done; } public get rescheduled(): string { return TaskStatus._rescheduled; } public get statuses(): string[] { return TaskStatus._statuses; } }