Understanding the type signature of `testProgram` in Effect Typescript

const testProgram = Effect.gen(function* () {
  const client = yield* HttpApiClient.make(MasonApi, {
    baseUrl: 'http://localhost:3000',
  });
});


Why does testProgram have the type signature of Effect.Effect<void, never, any> here?

I can't seem to figure out why
Was this page helpful?