javascript - TypeScript có kiểu NaN không?
TypeScript có loại NaN mà tôi có thể khai báo cho một biến không?
Ví dụ, nếu tôi tạo một biến như thế này:
const number: number = parseInt('123', 10);
Tôi có thể thay đổi nó để chính xác hơn, như sau:
const number: number | NaN = parseInt('123', 10);
Về cơ bản, tôi muốn biết liệu tôi có thể khai báo một biến là kiểu NaN (không phải undefined hay null) không. Đoạn mã trên không hoạt động trong TypeScript và tôi không thể tìm thấy nó được liệt kê trong cả các Kiểu Cơ Bản hoặc Nâng Cao trong hướng dẫn của TypeScript.
Câu trả lời #1
Không có kiểu NaN trong Typescript. Có một đề xuất về điều này trên GitHub nhưng chưa có thời gian cụ thể để triển khai. Hãy cân nhắc upvote vấn đề này nếu bạn muốn thấy tính năng này trong Typescript.