/** * Splits the environment into two parts, providing one part using the * specified layer and leaving the remainder. * * @tsplus static effect/core/stream/Stream.Aspects provideSomeLayer * @tsplus pipeable effect/core/stream/Stream provideSomeLayer */ export function provideSomeLayer(layer: Layer) { return (self: Stream): Stream, E | E1, A> => (self as Stream).provideLayer(Layer.environment().merge(layer)) }