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:

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

middle

Sự khác nhau giữa ModuleNamespace trong Typescript là gì?

entry

TypeScript là gì và tại sao nên sử dụng nó?

middle

Public, Private, ProtectedReadonly modifiers trong Typescript là gì?

Bình luận

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

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