มีแผนที่จะเพิ่ม Protected ใน TypeScript หรือไม่
มีแผนที่จะเพิ่มตัวแก้ไข Protected ใน TypeScript หรือไม่? หากไม่มี Protected จะไม่มีวิธีใดที่การสืบทอดจะทำงานได้ถูกต้องโดยไม่เปิดเผยตัวแปร/ฟังก์ชันให้กับคลาสภายนอก
คำตอบ #1
คำขอเฉพาะที่คุณสามารถติดตามสำหรับการสนับสนุน protected อยู่ที่นี่
อย่างที่คุณเห็น มันได้รับคะแนนเสียงเยอะมาก อย่างไรก็ตาม TypeScript กำลังตามแนวทางการออกแบบของข้อเสนอ/เวอร์ชันใหม่ของ ECMAScript มากกว่าการสร้างสรรค์ด้วยตัวเองในหลายกรณี เนื่องจาก protected ยังใช้ไม่ได้ใน ECMAScript/JavaScript ผมจึงไม่คิดว่าจะได้เห็นมันในเร็ว ๆ นี้ นักพัฒนาหลายคนจึงได้สร้างแนวทางการเขียนโค้ดขึ้นมาแทน และใช้ public สำหรับกรณีที่ protected อาจจะเหมาะสมกว่า
คำตอบ #2
มีคำร้องขอฟีเจอร์ที่นี่: http://typescript.codeplex.com/workitem/1413
ดังนั้นถ้าคุณโหวต มันอาจช่วยได้นะ :) ดังนั้นฉันไม่คิดว่ามันจะอยู่ในแผนตอนนี้ แต่เป็นเพียงข้อเสนอแนะเท่านั้น