Optional
est 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 Optional
type dans un langage dynamique.