# useRefSubject

Observes existing Typed state and exposes transactional writes with typed Exit results.

## Signatures

```ts
export declare function useRefSubject<A, E, R, ER = never>(ref: RefSubject.RefSubject<A, E, R>, options?: ReactiveOptions<A, E, R | Scope.Scope, ER>): RefSubjectState<A, E | ER>;
```


