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

Kiểu dữ liệu never ...

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...

senior

senior

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

junior

Cách đặt tên biến trong TypeScript như thế nào?

junior

Dấu gạch đứng, | có ý nghĩa gì trong TypeScript?

middle

Structural Typing là gì?

Bình luận

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

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