const Resolver = RequestResolver.makeBatched((requests: (A | B)[]) => ...)
const getA = (id: number) => Effect.request(A({ id }), Resolver)
const getB = (id: number) => Effect.request(B({ id }), Resolver)
const Resolver = RequestResolver.makeBatched((requests: (A | B)[]) => ...)
const getA = (id: number) => Effect.request(A({ id }), Resolver)
const getB = (id: number) => Effect.request(B({ id }), Resolver)