【TypeScript】深入学习TypeScript装饰器
// 定义装饰器工厂
function logClassMetadata(target: any) {
console.log(`类名: ${target.name}`);
}
// 使用装饰器
@logClassMetadata
class MyClass {
// 类的成员
}
// 执行上述装饰器后,会在控制台输出 MyClass 这个类名
这个例子展示了如何定义一个简单的装饰器工厂,并且如何在TypeScript中使用它来装饰一个类。当装饰器被应用到MyClass
上时,它会触发装饰器工厂函数,并将被装饰的类作为参数传入,然后输出这个类的名字。这是学习TypeScript装饰器的一个基本例子。
评论已关闭