# Error

Describes the error type.

## Signatures

```ts
export type Error<T> = T extends RefSubject<infer _A, infer E, infer _R> ? E : T extends Computed<infer _A, infer E, infer _R> ? E : T extends Filtered<infer _A, infer E, infer _R> ? E : never;
```

## Why

Extracts the declared state error channel from a RefSubject, Computed, or Filtered value.

## Ownership and lifetime

Error is a contract and performs no acquisition. Implementations retain the errors, services,
interruption, and Scope requirements expressed by its members.
