デコレーターは、クラス、メソッド、プロパティ、またはパラメーターに振る舞いやメタデータを追加する特別な宣言(@name)です。これはデコレートされた対象を引数としてランタイムが呼び出す関数であり、宣言的に対象をラップしたり注釈を付けたりできます。
ts
() {
original = desc.;
desc. = () {
.(, args);
original.(, args);
};
}
{
() { { id }; }
}
().();
