掌握 JS 高級程式設計基礎 - Reflect Metadata
【資源集合】 ES6 元程式設計(Proxy & Reflect & Symbol)
ES6 支援元程式設計,核心是因為提供了對 Proxy 和 Reflect 物件的支援,然而 ES6 的 Reflect 規範裡面還缺失一個規範,那就是 Reflect Metadata。由於 JS/TS 現有的 裝飾器更多的是存在於對函數或者屬性進行一些操作,比如修改他們的值,代理變數,自動綁定 this 等等功能。但是卻無法實現通過反射來獲取究竟有哪些裝飾器添加到這個類/方法上... 這就限制了 JS 中元程式設計的能力。此時 Relfect Metadata 就派上用場了,可以通過裝飾器來給類添加一些自訂的資訊。然後通過反射將這些資訊提取出來。
#Reflection, 反射
留言
張貼留言