diff --git a/src/app/components/tabels/table-component.base.ts b/src/app/components/tabels/table-component.base.ts index 06a269b..d6af32f 100644 --- a/src/app/components/tabels/table-component.base.ts +++ b/src/app/components/tabels/table-component.base.ts @@ -1,8 +1,19 @@ -import {sortByNumberAscending, sortByStringAscending, sortByDateAscending} from '../../services/sorting.service'; -import {Priority, ScrumTask, ScrumUserstory, ScrumSprint} from '../../services/backend.service'; +import { + sortByNumberAscending, + sortByStringAscending, + sortByDateAscending, +} from '../../services/sorting.service'; +import { + Priority, + ScrumTask, + ScrumUserstory, + ScrumSprint, +} from '../../services/backend.service'; import { ActivatedRoute, ParamMap } from '@angular/router'; -export abstract class TableComponentBase { +export abstract class TableComponentBase< + T extends ScrumTask | ScrumUserstory | ScrumSprint +> { public sortBy: string; public sortDescending = false; public items: T[] = []; @@ -13,8 +24,7 @@ export abstract class TableComponentBase this.applyFilterParameters(map));