export class Capabilities extends Effect.Tag("Capabilities")<
Capabilities,
{
users: {
identify: () => Effect.Effect<string>;
};
}
>() {}
// Property 'identify' does not exist on type 'Effect<{ identify: () => Effect<string, never, never>; }, never, Capabilities>'.ts(2339)
Capabilities.users.identify()
export class Capabilities extends Effect.Tag("Capabilities")<
Capabilities,
{
users: {
identify: () => Effect.Effect<string>;
};
}
>() {}
// Property 'identify' does not exist on type 'Effect<{ identify: () => Effect<string, never, never>; }, never, Capabilities>'.ts(2339)
Capabilities.users.identify()