Handling Multiple Tags with a Single Callback in Effect Typescript

is there a way to catch multiple tags with the same callback? (without doing a catch all and using switch fall throughs or something like this)

something like
catchTags('a', 'b', 'c', () => { ... })

eg.
      ).pipe(
        Effect.catchTag("InviteNotFoundError", () =>
          Effect.fail(new InvalidTokenError("Invitation Link Invalid")),
        ),
        Effect.catchTag("GroupNotFoundError", () =>
          Effect.fail(new InvalidTokenError("Invitation Link Invalid")),
        ),
        Effect.catchTag("InvalidTokenError", () =>
          Effect.fail(new InvalidTokenError("Invitation Link Invalid")),
        ),
        Effect.catchTag("MemberCapacityError", () =>
          Effect.fail(new InvalidTokenError("Invitation Link Invalid")),
        ),
      );
Was this page helpful?