variable / @typed/async-data

isOptimistic

Tests whether an AsyncData value is an optimistic history node.

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

Import

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

Signatures

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

Why

A dedicated refinement makes history traversal explicit and type safe.

Ownership and lifetime

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

Examples

import { isOptimistic, optimistic, success } from "@typed/async-data"
isOptimistic(optimistic(success(1), 2))

Source