src/main.ts(37,3): error TS2345: Argument of type '<A, E, R>(self: Effect<A, E, R>) => Effect<A, SocketError | E, Exclude<R, never>>' is not assignable to parameter of type '(_: Effect<void, ParseError | HttpClientError, Scope | HttpClient<HttpClientError, Scope>>) => Effect<...>'.
Type 'Effect<void, ParseError | HttpClientError | SocketError, Scope | HttpClient<HttpClientError, Scope>>' is not assignable to type 'Effect<unknown, unknown, never>'.
Type 'Scope | HttpClient<HttpClientError, Scope>' is not assignable to type 'never'.
Type 'Scope' is not assignable to type 'never'.
src/main.ts(37,3): error TS2345: Argument of type '<A, E, R>(self: Effect<A, E, R>) => Effect<A, SocketError | E, Exclude<R, never>>' is not assignable to parameter of type '(_: Effect<void, ParseError | HttpClientError, Scope | HttpClient<HttpClientError, Scope>>) => Effect<...>'.
Type 'Effect<void, ParseError | HttpClientError | SocketError, Scope | HttpClient<HttpClientError, Scope>>' is not assignable to type 'Effect<unknown, unknown, never>'.
Type 'Scope | HttpClient<HttpClientError, Scope>' is not assignable to type 'never'.
Type 'Scope' is not assignable to type 'never'.