// skeleton by Andrea export class MusicSheetErrors { public measureErrors: { [n: number]: string[] } = {}; private errors: string[] = []; private tempErrors: string[] = []; public finalizeMeasure(measureNumber: number): void { let list: string[] = this.measureErrors[measureNumber]; if (!list) { list = []; } this.measureErrors[measureNumber] = list.concat(this.tempErrors); this.tempErrors = []; } public pushMeasureError(errorMsg: string): void { this.tempErrors.push(errorMsg); } public push(errorMsg: string): void { this.errors.push(errorMsg); } }