Skip to main content

SubmitResult

type SubmitResult<TResult> = 
| {
result: TResult;
status: "submitted";
}
| {
status: "invalid" | "error" | "cancelled";
validation: ValidationResult;
}
| {
error: unknown;
status: "failed";
};

Defined in: form/submission.ts:26

Итог отправки: submitted — обработчик отработал, invalid / error / cancelled — проверка не пропустила (обработчик не вызывался), failed — обработчик бросил исключение.

cancelled — проверку отправки сменила следующая (вторая отправка, живой прогон) либо модель изменилась, пока проверка шла: правила видели прежние значения, и отправлять новые нельзя. Замечаний такой итог не несёт — отправку повторяют.

Type Parameters​

TResult​

TResult