Làm thế nào chúng ta có thể sử dụng optional chaining trong TypeScript?
Làm thế nào chúng ta có thể sử dụng optional chaining trong TypeScript?
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 ?.
là 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.address
là undefined
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
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào