Optional
es útil de una manera obvia en un lenguaje de tipo estático, pero me pregunto si también es útil en idiomas dinámicos. Por lo general, no hay compilador que le diga "hey, utilizó este Optional<String>
como String
", por lo que aún tiene que descubrir sus errores en el tiempo de ejecución. Tengo un fondo de escritura estática y, desde mi perspectiva, no puedo ver el beneficio de un tipo Optional
en un lenguaje dinámico.