Optional
là hữu ích theo một cách rõ ràng trong một ngôn ngữ gõ tĩnh, nhưng tôi tự hỏi nếu nó cũng hữu ích trong các ngôn ngữ động. Thông thường không có trình biên dịch nào nói với bạn, "này, bạn đã sử dụng nó Optional<String>
như một String
", vì vậy bạn vẫn phải phát hiện ra lỗi của mình khi chạy. Tôi có một nền tảng gõ tĩnh và từ quan điểm của tôi, tôi không thể thấy lợi ích của một Optional
loại trong một ngôn ngữ động.