ZIO.fromOption returns Option[Nothing]; what is that? (Unit? None?)
Briefly

The signature of ZIO.fromOption indicates that it returns ZIO with an error type Option[Nothing]. This implies a special handling for None, needing conversion.
Often in ZIO.fromOption usage, failing with None makes it crucial to map this error to a more meaningful type via functions like optionToZIO.
The type Nothing is unique as it represents computations that do not return, signifying cases like exceptions. Therefore, Option[Nothing] effectively represents only None.
In the example provided, using ZIO.fromOption with a None value results in failure, demonstrating the practical need for handling errors elegantly.
Read at Alvinalexander
[
]
[
|
]