/** * @template TValue * Validity object */ export class ValidationResult { /** * @param {string} name of the validator * @param {TValue} expected value * @param {TValue} actual value * @param {boolean} valid is valid or not * @param {string} [message] optional message describing the validation result */ constructor(name: string, expected: TValue, actual: TValue, valid: boolean, message?: string); /** @type {string} */ name: string; /** @type {TValue} */ expected: TValue; /** @type {TValue} */ actual: TValue; /** @type {boolean} */ valid: boolean; /** @type {string} */ field: string; /** @type {string} */ message: string; }