คำถามติดแท็ก optional-chaining

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

2
TypeScript 3.7.2 - การสนับสนุนสำหรับไวยากรณ์ทดลองไม่ได้เปิดใช้งาน
ในโครงการของฉันฉันใช้ TS 3.7.2 ซึ่งควรสนับสนุนการโยงแบบเสริม แต่เมื่อฉันพยายามใช้มันอย่างนั้นconst state = urlParams.state?.toString()ฉันได้รับข้อผิดพลาด: การสนับสนุนสำหรับไวยากรณ์การทดลอง 'optionalChaining' ยังไม่ได้เปิดใช้งานในปัจจุบัน เพิ่ม @ babel / plugin-proposal-optional-chaining ( https://git.io/vb4Sk ) ในส่วน 'ปลั๊กอิน' ของการตั้งค่า Babel ของคุณเพื่อเปิดใช้งานการแปลง ฉันตรวจสอบบันทึกประจำรุ่นและไม่เห็นข้อกำหนดใด ๆ เกี่ยวกับการเพิ่มตัวเลือก tsconfig สำหรับคุณลักษณะนั้น ฉันสงสัยว่าถ้าฉันต้องการ babel plugin & config เมื่อฉันใช้ TS อยู่แล้วและฉันจะแก้ไขข้อผิดพลาดได้อย่างไร?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.