# isNoData

Tests whether an AsyncData value is `NoData`.

## Signatures

```ts
export declare const isNoData: <A, E>(asyncData: AsyncData<A, E>) => asyncData is NoData;
```

## Why

A named refinement narrows the union without duplicating tag checks.

## Ownership and lifetime

This pure predicate acquires no resources and does not retain its argument.

## Examples

```ts
import { isNoData, NoData } from "@typed/async-data"
isNoData(NoData)
```
