Optional
es útil de una manera obvia en un lenguaje de tipo estático, pero me pregunto si también es útil en lenguajes dinámicos. Por lo general, no hay un compilador que te diga "oye, usaste esto Optional<String>
como un String
", por lo que aún tienes que descubrir tus errores en tiempo de ejecución. Tengo un fondo de escritura estático y desde mi perspectiva no puedo ver el beneficio de un Optional
tipo en un lenguaje dinámico.
fuente