const foo = useMemo(() => Option.gen(function* () {
const bar = yield* maybeSomething
return bar
}).pipe(Option.getOrNull),[...])
const foo2 = useMemo(() => Option.gen(function* () {
const bar = yield* Option.fromNullable(maybeSomethingElse)
return bar
}),[...])
const foo = useMemo(() => Option.gen(function* () {
const bar = yield* maybeSomething
return bar
}).pipe(Option.getOrNull),[...])
const foo2 = useMemo(() => Option.gen(function* () {
const bar = yield* Option.fromNullable(maybeSomethingElse)
return bar
}),[...])