```js
// @noErrors
import { applyAction, deserialize, enhance } from '$app/forms';
```
## applyAction
Cette action met à jour la propriété `form` de la page courante avec les données correspondantes et
met à jour `page.status`.
Dans le cas d'une erreur, elle redirige vers la page d'erreur la plus proche.
```dts
function applyAction<
Success extends Record | undefined,
Failure extends Record | undefined
>(
result: import('@sveltejs/kit').ActionResult<
Success,
Failure
>
): Promise;
```
## deserialize
Utilisez cette fonction pour désérialiser la réponse à une soumission de formulaire.
Usage:
```js
// @errors: 7031
import { deserialize } from '$app/forms';
async function handleSubmit(event) {
const response = await fetch('/form?/action', {
method: 'POST',
body: new FormData(event.target)
});
const result = deserialize(await response.text());
// ...
}
```
```dts
function deserialize<
Success extends Record | undefined,
Failure extends Record | undefined
>(
result: string
): import('@sveltejs/kit').ActionResult;
```
## enhance
Cette action améliore un élément `