Understanding the Role of the `_` Variable in TypeScript's `Effect.gen`

I didn't find this in the docs; but in the examples it is used:
Effect.gen(function* (_) {
  const sql = yield* _(makeClient);
});

What is the purpose of the variable? (adapter it seems to be called from the type); Whether or not I include it, Typescript suggests that the return type is the same either way.

i.e. these are equal?
```ts
const sql = yield*
(makeClient);
const sql = yield* makeClient;
```
Was this page helpful?