是否可以从基本构造函数中获取派生的类名?
class Entity {
constructor() {
// how to log here a class?
console.log('a')
}
}
class a extends Entity {}
new a()
答案 0 :(得分:3)
您可以使用Function.name
在JavaScript / TypeScript中输出函数的名称,请参见this answer:
class Entity {
constructor() {
console.log(this.constructor.name)
}
}
class A extends Entity {}
const a = new A();
console.log(a.constructor.name);