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

Những trường hợp sử dụng của một const assertion là gì?

Câu trả lời

Các trường hợp sử dụng của một const assertion trong TypeScript bao gồm:

  • Không mở rộng kiểu cho các giá trị literal: Khi sử dụng const assertion, TypeScript sẽ không mở rộng kiểu của các giá trị literal như chuỗi, số hoặc boolean. Điều này có nghĩa là các giá trị này sẽ được coi là kiểu cụ thể của chúng thay vì kiểu chung chung như string hay number[4][5].

  • Biến đối tượng thành readonly: Khi áp dụng const assertion cho một đối tượng, tất cả các thuộc tính của đối tượng đó sẽ trở thành readonly, tức là không thể thay đổi sau khi được khai báo[1][3][5].

  • Biến mảng thành tuple readonly: Mảng được khai báo với const assertion sẽ được coi là tuple có độ dài cố định và không thể thay đổi, thay vì một mảng có thể thay đổi kích thước[2][5].

  • Tránh lỗi kiểu dữ liệu khi truyền đối tượng hoặc mảng: Trong một số trường hợp, TypeScript có thể suy luận sai kiểu dữ liệu của các thuộc tính trong đối tượng hoặc các phần tử trong mảng. Sử dụng const assertion giúp đảm bảo rằng kiểu dữ liệu được suy luận chính xác, tránh lỗi khi truyền đối tượng hoặc mảng vào các hàm hoặc thành phần khác[6].

  • Tạo một nguồn đơn lẻ của sự thật: Khi sử dụng const asser...

middle

middle

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

junior

Chúng ta có thể sử dụng TypeScript ở phía backend không và làm thế nào?

middle

Làm thế nào để kiểm tra kiểu của một biến trong Typescript?

junior

Làm thế nào để triển khai các hằng số của lớp trong TypeScript?

Bình luận

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

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