Functional Error Handling (FEH) | Video: Free Introduction to Functional Programming Course
Briefly

Error-handling data types (Option, Try, Either) should be used in Scala functions that could fail, allowing better error handling than exceptions.
Option, Try, and Either act as wrappers to handle success and failure values, promoting a more functional programming approach without short-circuiting the code.
Read at Alvinalexander
[
|
]