Option type

Um tipo de dado polimórfico que representa o encapsulamento de um valor opcional; por exemplo, ele é usado como o tipo de retorno de funções que podem ou não retornar um valor.