Optional
é útil de uma maneira óbvia em uma linguagem de tipo estaticamente, mas estou me perguntando se também é útil em linguagens dinâmicas. Normalmente, não há compilador dizendo "ei, você usou isso Optional<String>
como String
", então você ainda precisa descobrir seus erros em tempo de execução. Eu tenho um plano de fundo de digitação estático e, da minha perspectiva, não vejo o benefício de um Optional
tipo em uma linguagem dinâmica.