( values: T, validate: ((values: T) => ValidationResult<T>) | undefined, )
| 20 | * @returns Errors object with field keys and error messages |
| 21 | */ |
| 22 | export function runSyncValidation<T extends Record<string, unknown>>( |
| 23 | values: T, |
| 24 | validate: ((values: T) => ValidationResult<T>) | undefined, |
| 25 | ): ValidationResult<T> { |
| 26 | if (!validate) { |
| 27 | return {}; |
| 28 | } |
| 29 | return validate(values); |
| 30 | } |
| 31 | |
| 32 | /** |
| 33 | * Execute field-level validation from a form validator. |
no test coverage detected