TypeScript 3.7 รองรับผู้ให้บริการเครือข่ายเสริม ดังนั้นคุณสามารถเขียนรหัสเช่น:
const value = a?.b?.c;
คือคุณสามารถใช้ดำเนินการนี้เพื่อเข้าถึงคุณสมบัติของวัตถุที่วัตถุเองอาจจะเป็นหรือnull
undefined
ตอนนี้สิ่งที่ฉันต้องการจะทำคือโดยทั่วไปเหมือนกัน แต่ชื่อคุณสมบัติเป็นแบบไดนามิก:
const value = a?[b]?.c;
อย่างไรก็ตามมีฉันได้รับข้อผิดพลาดทางไวยากรณ์:
ข้อผิดพลาด TS1005: ':' คาดว่า
ฉันทำอะไรผิดที่นี่ เป็นไปได้ไหม
PS: ข้อเสนอดูเหมือนจะบอกเป็นนัยว่าเป็นไปไม่ได้😕 (แต่บางทีฉันอาจได้รับตัวอย่างไวยากรณ์ผิด)
ใช่แน่นอนขอบคุณมาก😊
—
Golo Roden
?.