TypeScript 3.7 hiện hỗ trợ toán tử xích tùy chọn . Do đó, bạn có thể viết mã như:
const value = a?.b?.c;
Tức là, bạn có thể sử dụng toán tử này để truy cập các thuộc tính của một đối tượng, trong đó chính đối tượng đó có thể null
hoặc undefined
. Bây giờ những gì tôi muốn làm về cơ bản là giống nhau, nhưng tên thuộc tính là động:
const value = a?[b]?.c;
Tuy nhiên, ở đó tôi nhận được một lỗi cú pháp:
lỗi TS1005: ':' dự kiến.
Tôi làm gì sai ở đây? Điều này thậm chí có thể?
PS: Đề xuất dường như ngụ ý rằng điều này là không thể (nhưng có lẽ tôi nhận được các ví dụ cú pháp sai).
?.