ค้นหาเว็บไซต์

มีแผนที่จะเพิ่ม Protected ใน TypeScript หรือไม่


มีแผนที่จะเพิ่มตัวแก้ไข Protected ใน TypeScript หรือไม่? หากไม่มี Protected จะไม่มีวิธีใดที่การสืบทอดจะทำงานได้ถูกต้องโดยไม่เปิดเผยตัวแปร/ฟังก์ชันให้กับคลาสภายนอก

คำตอบ #1

คำขอเฉพาะที่คุณสามารถติดตามสำหรับการสนับสนุน protected อยู่ที่นี่

อย่างที่คุณเห็น มันได้รับคะแนนเสียงเยอะมาก อย่างไรก็ตาม TypeScript กำลังตามแนวทางการออกแบบของข้อเสนอ/เวอร์ชันใหม่ของ ECMAScript มากกว่าการสร้างสรรค์ด้วยตัวเองในหลายกรณี เนื่องจาก protected ยังใช้ไม่ได้ใน ECMAScript/JavaScript ผมจึงไม่คิดว่าจะได้เห็นมันในเร็ว ๆ นี้ นักพัฒนาหลายคนจึงได้สร้างแนวทางการเขียนโค้ดขึ้นมาแทน และใช้ public สำหรับกรณีที่ protected อาจจะเหมาะสมกว่า

คำตอบ #2

มีคำร้องขอฟีเจอร์ที่นี่: http://typescript.codeplex.com/workitem/1413

ดังนั้นถ้าคุณโหวต มันอาจช่วยได้นะ :) ดังนั้นฉันไม่คิดว่ามันจะอยู่ในแผนตอนนี้ แต่เป็นเพียงข้อเสนอแนะเท่านั้น