Import
import { getGuard } from "@typed/guard";This public exposure is a re-export. Its import path is supported; declaration documentation is shared with the other public exposures below.
Signatures
export declare const getGuard: <I, O, E = never, R = never>(guard: GuardInput<I, O, E, R>) => Guard<I, O, E, R>;Why
Central normalization makes invalid adapter shapes fail at construction instead of later during Effect execution.
Ownership and lifetime
Normalization acquires no resources and returns the existing Guard function or the adapter’s result.
Examples
import { getGuard } from "@typed/guard/getGuard"
import { liftPredicate } from "@typed/guard"
const guard = getGuard(liftPredicate((value: unknown): value is string => typeof value === "string"))Other public imports
These import paths expose the same declaration. Each page retains its own public name and signature.