Skip to content

struct

struct<E, R>(fields): TaskValidation<E, R>

Defined in: Core/TaskValidation.ts:278

Combines a record of Task.Validations into a single Task.Validation of a record. Evaluates fields in parallel and accumulates all validation errors.

E

R extends Record<string, any>

{ [K in string | number | symbol]: TaskValidation<E, R[K]> }

TaskValidation<E, R>

Task.Validation.struct({
  name: Task.Validation.passed("Alice"),
  age: Task.Validation.passed(30)
}); // Task.Validation({ name: "Alice", age: 30 })