Optionalest utile de manière évidente dans un langage typé statiquement, mais je me demande s'il est également utile dans les langages dynamiques. Habituellement, aucun compilateur ne vous dit: "Hé, vous l'avez utilisé Optional<String>comme un String", vous devez donc toujours découvrir vos erreurs au moment de l'exécution. J'ai un arrière-plan de frappe statique et de mon point de vue, je ne vois pas l'avantage d'un Optionaltype dans un langage dynamique.