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

middle

Điểm khác biệt cơ bản giữa Optional Chaining (?.)Non-null assertion operator (!) trong TypeScript là gì?

middle

Typings trong TypeScript là gì?

expert

Khi nào nên sử dụng từ khóa declare trong TypeScript?

Bình luận

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

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