เจ
Sawattt702@gmail.com
คู่มือปฏิบัติสำหรับผู้ตกแต่ง TypeScript (119 อ่าน)
15 พ.ค. 2566 16:23
ไม่น่าแปลกใจเลยที่กรณีการใช้งานสำหรับผู้ตกแต่งสถานที่จะคล้ายกันมากกับกรณีการใช้งานสำหรับผู้ตกแต่งวิธีการ ตัวอย่างเช่น เราสามารถติดตามการเข้าถึงพร็อพเพอร์ตี้หรือทำเครื่องหมายว่าเลิกใช้แล้ว รหัสนั้นคล้ายกับdeprecatedMethod มัณฑนากร ที่เรากำหนดไว้สำหรับวิธีการ และการใช้งานก็เช่นกัน คล้ายกันมากกับตัวตกแต่งเมธอดคือตัวตกแต่ง accessor ซึ่งเป็นตัวตกแต่งที่กำหนดเป้าหมายไปที่ getters และ setters คำจำกัดความของ accessor decorator คล้ายกับของ method decorator ตัวอย่างเช่น เราสามารถรวมของเราdeprecatedMethodและdeprecatedPropertyของตกแต่งเข้าเป็นฟังก์ชันเดียวdeprecatedที่มีคุณสมบัติรองรับ getters และ setters เช่นกัน ข้อเสนอมัณฑนากรใหม่ยังแนะนำองค์ประกอบใหม่ที่เรียกว่า "ฟิลด์ตัวเข้าถึงอัตโนมัติ ทรานสไพเลอร์จะเปลี่ยนxฟิลด์ด้านบนเป็นคู่ของเมธอด getter และ setter โดยมีprivateพร็อพเพอร์ตี้อยู่เบื้องหลัง สิ่งนี้มีประโยชน์ในการแสดงคู่ตัวเข้าถึงที่เรียบง่าย และช่วยหลีกเลี่ยงปัญหากวนใจที่อาจเกิดขึ้นขณะใช้ตัวตกแต่งในฟิลด์คลาส
เจ
ผู้เยี่ยมชม
Sawattt702@gmail.com