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