import { ValidationError } from '~/domain'; export class ValidationErrorAdapter extends ValidationError { /** * an error in printing or writing. */ public readonly erratum: ValidationError.ValidationErratum; constructor(erratum: ValidationError.ValidationErratum | ValidationError) { super('validation-error'); this.name = 'ValidationError'; if ('erratum' in erratum) { Object.assign(this, erratum); } else { this.erratum = erratum; } } }