effect-io-ai

Package: effect
Module: Layer

Layer.Services

Extracts the service requirements (RIn) from a Layer type.

When to use

Use to derive the dependency requirements of a generic or inferred Layer without restating its RIn type parameter.

See

Signature

type Services<T> = T extends infer L
  ? L extends Layer<infer _ROut, infer _E, infer _RIn> ? _RIn : never
  : never

Source

Since v4.0.0