Idiomatic Way to Map an Option with Another Effect in Effect Typescript

I feel like this question has already been asked, but I cannot find it in Discord so my apologies for the duplication.
What is the idiomatic way to map the returned option of an effect with another effect ?
Basically something that does the same thing as:
yield* pipe(
  effectfulFnThatReturnsAnOption(),
  Effect.andThen((maybeResult) =>
    Option.match(maybeResult, {
      onNone: () => Effect.succeed(Option.none()),
      onSome: (result) =>
        anotherEffectfulFn(result).pipe(Effect.andThen(Option.some)),
    }),
  ),
);

But more... elegantly I'd say
Was this page helpful?