Type Change Issue When Adding Dependency to Layer

I have a super vague question and no reproduction, but just wondering if anyone has seen something similar happening. I have the following code
// ...
import { WorkspaceMembership } from "@contentbase/workspace-membership";
import { HttpApiBuilder } from "@effect/platform";
import { Effect, Layer } from "effect";
import { Api } from "../api.js";

export const HttpWorkspaceMembershipLive = HttpApiBuilder.group(Api, "workspaceMembership", (handlers) =>
  Effect.gen(function* () {
    const workspaceMembership = yield* WorkspaceMembership;

    return handlers.handle("updateWorkspaceMembership", ({ payload }) =>
      // ...
    );
  }),
).pipe(Layer.provide([AuthenticationMiddlewareLive]));

which has the type
const HttpWorkspaceMembershipLive: Layer.Layer<Group<"workspaceMembership">, never, WorkspaceMembership>

but when I add WorkspaceMembership.Default to
dependencies
, it changes into
const HttpWorkspaceMembershipLive: Layer.Layer<Group<"workspaceMembership">, any, any>
Was this page helpful?