variable / @typed/async-data

isRefreshing

Tests whether a success or failure carries active refresh progress.

Package version
1.0.0-beta.7
Category
State inspection
Since
1.0.0

Import

import { isRefreshing } from "@typed/async-data";

Signatures

export declare const isRefreshing: <A, E>(asyncData: AsyncData<A, E>) => asyncData is Refreshing<A, E>;

Why

Refreshing keeps an existing result visible while making new work observable.

Ownership and lifetime

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

Examples

import { isRefreshing, success } from "@typed/async-data"
isRefreshing(success("cached", { loaded: 0 }))

Source