Câu hỏi phỏng vấn Typescript
Câu hỏi

Kiểu dữ liệu never trong TypeScript là gì?

Câu trả lời

Trong TypeScript, kiểu dữ liệu 'never' được sử dụng để chỉ ra những giá trị mà không bao giờ xảy ra. Điều này có nghĩa là biến hoặc hàm có kiểu 'never' không thể có giá trị hoặc không bao giờ trả về giá trị. Kiểu 'never' thường được sử dụng trong hai trường hợp chính:

  1. Đối với hàm: Khi một hàm không bao giờ trả về giá trị do nó luôn ném ra một ngoại lệ hoặc vì nó chứa một vòng lặp vô hạn không bao giờ kết thúc. Ví dụ, một hàm luôn ném ra một lỗi hoặc một hàm thực hiện vòng lặp vô hạn có thể được chỉ định kiểu trả về là 'never'.

  2. Đối với biến: Khi một biến được kiểm tra qua các điều kiện mà TypeScript xác định rằng không có trường hợp nào có thể xảy ra, biến đó có thể được gán kiểu 'never'. Điều này thường xảy ra trong quá trình kiểm tra kiểu hoặc sử dụng các phép kiểm tra kiểu nâng cao.

Kiểu 'never' giúp tăng cường tính an toàn của kiểu trong TypeScript bằng cách đảm bảo rằng một số hành vi không mong muốn (như một hàm không bao giờ trả về hoặc một biến không bao giờ có giá trị) được xử lý một cách rõ ràng trong quá trình biên dịch. Điều này giúp ngăn chặn lỗi và làm cho mã nguồn dễ hiểu và bảo trì hơn.

Citations:
[1] https://www.zhenghao.io/posts/ts-never
[2] https://st...

Bạn cần đăng nhập để xem
senior

senior

Gợi ý câu hỏi phỏng vấn

middle

Type assertion trong TypeScript là gì?

junior

Những điểm khác biệt giữa TypeScriptJavaScript là gì?

middle

Có thể sử dụng hàm có strongly-typed làm tham số trong TypeScript không?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào