# wrIsObservable

> Checks at runtime whether a value is an RxJS Observable.

Source: https://ngwr.dev/reference/utils/wr-is-observable  
Kind: Util  
Updated in v16  
Optional

## Usage

```angular-ts
import { wrIsObservable } from 'ngwr/utils';

if (wrIsObservable(input)) {
  input.subscribe(v => render(v));
} else {
  render(input);
}
```

## API

| Name | Description | Type | Default |
| --- | --- | --- | --- |
| `wrIsObservable(value)` | True for an Observable. Pass the element type to narrow it: `wrIsObservable<Row>(x)`. | `<T = unknown>(value: unknown) => value is Observable<T>` | `—` |

## See also

- [wrIsDefined](https://ngwr.dev/reference/utils/wr-is-defined) — Type guard that drops null and undefined, for use with Array.filter.
- [Select](https://ngwr.dev/reference/components/select) — Pick one or several values from a list, with search and free-text tags.
