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

Làm thế nào chúng ta có thể sử dụng optional chaining trong TypeScript?

Câu trả lời

Optional chaining trong TypeScript hoạt động tương tự như trong JavaScript, giúp giải quyết vấn đề khi xử lý các đối tượng có khả năng là undefined hoặc null mà không cần phải kiểm tra ở mỗi cấp độ lồng nhau. Cú pháp của optional chaining là sử dụng dấu ?. để truy cập an toàn vào thuộc tính của một đối tượng. Nếu đối tượng trước dấu ?.undefined hoặc null, thì biểu thức sẽ ngay lập tức trả về undefined thay vì ném ra một exception.

Ví dụ, giả sử bạn có một đối tượng user với thuộc tính address, và bạn muốn truy cập vào thuộc tính street của address. Nếu không chắc chắn rằng address luôn tồn tại, bạn có thể sử dụng optional chaining như sau:

typescript Copy
let streetName = user?.address?.street;

Nếu user hoặc user.addressundefined hoặc null, thì streetName sẽ được gán giá trị undefined mà không gây ra lỗi.

Optional chaining cũng có thể được sử dụng với các phương thức và mảng. Ví dụ, để gọi một phương thức mà không chắc chắn rằng nó tồn tại, bạn có thể v...

junior

junior

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

senior

Biểu thức import động trong TypeScript là gì?

entry

Sự khác biệt giữa phần mở rộng .ts.tsx trong TypeScript là gì?

senior

Const assertion trong TypeScript có ý nghĩa gì?

Bình luận

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

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