# useAsyncData

Flattens an Fx of AsyncData, preserving both its state and any source/runtime failures.

## Signatures

```ts
export declare function useAsyncData<A, E, E2, R, ER = never>(source: Fx.Fx<Data.AsyncData<A, E>, E2, R>, options?: ReactiveOptions<A, E | E2, R, ER>): AsyncState<A, E | E2 | ER>;
```


