Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 1x 9x 9x 8x 8x 4x 10x 9x 1x | export class StopWatch {
private startMoment?: number = undefined;
private stopMoment?: number = undefined;
public start(): void {
this.startMoment = Date.now();
this.stopMoment = undefined;
}
public stop(): void {
this.stopMoment = Date.now();
}
public getElapsedMilliseconds(): number {
if (this.startMoment !== undefined) {
return (this.stopMoment || Date.now()) - this.startMoment;
}
throw new Error('Please start the stopwatch properly');
}
}
|