effect-io-ai

Package: effect
Module: LayerMap

LayerMap.Service.Key

Extracts the key type accepted by a LayerMap.Service definition.

Signature

type Key<Options> = Options extends { readonly lookup: (key: infer K) => any } ? K
    : Options extends { readonly layers: infer Layers } ? keyof Layers
    : never

Source

Since v3.14.0