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

Type Erasure trong TypeScript là gì?

Câu trả lời

Type Erasure trong TypeScript là quá trình mà trong đó tất cả các kiểu dữ liệu được loại bỏ khỏi mã TypeScript khi nó được biên dịch (transpile) thành JavaScript. Các kiểu dữ liệu mà bạn sử dụng trong TypeScript không thể được kiểm tra tại thời điểm chạy (runtime) khi JavaScript đang được thực thi. Các kiểu chỉ có thể truy cập được trong quá trình biên dịch/transpile. Ví dụ, mã TypeScript như sau:

typescript Copy
let name: string = 'Kealan';

sẽ được biên dịch thành JavaScript như sau:

javascript Copy
let name = 'Kealan';

Kết quả là, dù bạn có định nghĩa kiểu dữ liệu như string, number, hay thậm chí là các kiểu tùy chỉnh của bạn, tất cả đều sẽ bị loại bỏ tr...

junior

junior

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

entry

Làm thế nào để gọi hàm constructor của lớp cơ sở từ lớp con trong TypeScript?

entry

Giải thích về generics trong TypeScript

junior

Những thuật ngữ hướng đối tượng nào được hỗ trợ bởi TypeScript?

Bình luận

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

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