UNPKG

angular-t9n

Version:

A translation tool for Angular i18n

20 lines (16 loc) 573 B
import { TranslationTargetUnitResponse } from '../../../models'; export class ImportResult { readonly failedFiles: string[] = []; readonly failedUnits: Partial<TranslationTargetUnitResponse>[] = []; readonly importedUnits: TranslationTargetUnitResponse[] = []; sort() { this.failedFiles.sort(); const unitSorter = ( a: Partial<TranslationTargetUnitResponse>, b: Partial<TranslationTargetUnitResponse>, ) => a.id!.localeCompare(b.id!); this.failedUnits.sort(unitSorter); this.importedUnits.sort(unitSorter); return this; } }