Is is possible to get derived class name from base constructor?
class Entity {
constructor() {
// how to log here a class?
console.log('a')
}
}
class a extends Entity {}
new a()
Is is possible to get derived class name from base constructor?
class Entity {
constructor() {
// how to log here a class?
console.log('a')
}
}
class a extends Entity {}
new a()
You can output the name of a function in JavaScript/TypeScript using Function.name
, see this answer:
class Entity {
constructor() {
console.log(this.constructor.name)
}
}
class A extends Entity {}
const a = new A();
console.log(a.constructor.name);