type-alias / @typed/fx/Sink

Sink.Services

Extracts the Effect services required by a Sink’s callbacks.

Package version
2.0.0-beta.7
Category
Type contracts
Since
1.0.0
Member of
Sink

Import

import { Sink } from "@typed/fx/Sink";

Access Sink.Services through the imported Sink export. Its declaration below describes the member.

Signatures

type Services<T> = T extends Sink<infer _A, infer _E, infer _R> ? _R : never;

Why

It exposes callback dependencies for higher-order utilities without executing the sink.

Ownership and lifetime

This conditional type is compile-time only and acquires no resources.

Other public imports

These import paths expose the same declaration. Each page retains its own public name and signature.

Source