/** * Flattens nested layers. * * @tsplus static effect/core/io/Layer.Aspects flatten * @tsplus pipeable effect/core/io/Layer flatten */ export function flatten(tag: Tag>) { return (self: Layer>): Layer => self.flatMap((env) => env.get(tag)) }