Breaking Change in Effect v3.5.7: Type Constraint Error for Service

I've noticed a breaking change in Effect going from v3.4.5 to v3.5.7. Previously, the following code would type check:
export type Service = (signature: string) => string;
export class Hmac extends Effect.Tag("Hmac")<Hmac, Service>() {}

but now I'm getting the following error:
error TS2344: Type 'Service' does not satisfy the constraint 'AllowedType'.

Is anybody else seeing this?
Was this page helpful?