# useAsyncDataSource

Observe a Typed AsyncData source directly, preserving its loading and optimistic states.

## Signatures

```ts
export declare function useAsyncDataSource<A, E, E2, R, ER = never>(source: MaybeRefOrGetter<ReactiveSource<Data.AsyncData<A, E>, E2, R | Scope.Scope>>, options?: Omit<ReactiveOptions<Data.AsyncData<A, E>, E2, R, ER>, "initial"> & {
    readonly initial?: Data.AsyncData<A, E>;
}): AsyncState<A, E | E2 | ER>;
```


