Optional
berguna dalam cara yang jelas dalam bahasa yang diketik secara statis, tapi saya ingin tahu apakah itu juga berguna dalam bahasa yang dinamis. Biasanya tidak ada kompiler yang memberitahu Anda, "hei, Anda menggunakan ini Optional<String>
sebagai String
", jadi Anda masih harus menemukan kesalahan Anda saat runtime. Saya memiliki latar belakang pengetikan yang statis dan dari sudut pandang saya, saya tidak dapat melihat manfaat dari pengetikan Optional
dalam bahasa yang dinamis.