基本類裝飾器
類裝飾器只是一個函式,它將類作為唯一的引數,並在對它執行某些操作後返回它:
function log<T>(target: T) {
// Do something with target
console.log(target);
// Return target
return target;
}
然後我們可以將類裝飾器應用於類:
@log
class Person {
private _name: string;
public constructor(name: string) {
this._name = name;
}
public greet() {
return this._name;
}
}