Files
podkop/fe-app-podkop/src/validators/bulkValidate.ts
2025-10-03 14:12:08 +03:00

14 lines
336 B
TypeScript

import { BulkValidationResult, ValidationResult } from './types';
export function bulkValidate<T>(
values: T[],
validate: (value: T) => ValidationResult,
): BulkValidationResult<T> {
const results = values.map((value) => ({ ...validate(value), value }));
return {
valid: results.every((r) => r.valid),
results,
};
}