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