天天看點

TypeScript 類裝飾器的一個例子和使用單步調試搞清楚其運作原理

官方文檔

類裝飾器的定義如下:

type ClassDecorator =

 (target: TFunction) => TFunction | void;

接收一個函數,傳回一個新的函數。類裝飾器本身也是一個函數。

輸入參數 target:類的構造器。

傳回參數:如果類裝飾器傳回了一個值,她将會被用來代替原有的類構造器的聲明。

是以,類裝飾器适合用于繼承一個現有類并添加一些屬性和方法。

看一個例子:

TypeScript 類裝飾器的一個例子和使用單步調試搞清楚其運作原理
TypeScript 類裝飾器的一個例子和使用單步調試搞清楚其運作原理
TypeScript 類裝飾器的一個例子和使用單步調試搞清楚其運作原理
TypeScript 類裝飾器的一個例子和使用單步調試搞清楚其運作原理
TypeScript 類裝飾器的一個例子和使用單步調試搞清楚其運作原理
TypeScript 類裝飾器的一個例子和使用單步調試搞清楚其運作原理
TypeScript 類裝飾器的一個例子和使用單步調試搞清楚其運作原理

繼續閱讀