Package: effect
Module: ExecutionPlan
Computes the intersection of services provided by a list of execution plans.
Signature
type PlanProvides<Plans, Out> = Plans extends
readonly [infer Plan, ...infer Rest] ?
PlanProvides<Rest, Out & (Plan extends ExecutionPlan<infer T> ? T["provides"] : unknown)> :
Out
Since v3.16.1