Returns <const D extends Record<string, symbol>, T>(
lower: EtherT<D, M, T>,
) => <const E extends Record<string, symbol>, U>(
upper: EtherT<E, M, U>,
) => EtherT<OmitType<E, T> & D, M, U>
The injected EtherT, which will be resolved the matching dependencies on upper with lower's handler.
Composes two
EtherTs into a new one. Injectslowerintoupper.