面试题答案
一键面试function log(target: Function) {
return class extends target {
constructor(...args: any[]) {
super(...args);
console.log(`类名: ${target.name}, 实例化时间: ${new Date().toISOString()}`);
}
};
}
@log
class MyClass {
constructor() {
// 类的构造函数逻辑
}
}
// 实例化类,会在控制台打印类名和实例化时间
new MyClass();