New to JavaScript.
Seeking some guidance on how to access the calling class name from a static method defined in the superclass using ES6 classes. I've spent an hour searching, but have not been able to come up with a solution.
A code snippet may help clarify what I am seeking
class SuperClass {
get callingInstanceType() { return this.constructor.name }
static get callingClassType() { return '....help here ...' }
}
class SubClass extends SuperClass { }
let sc = new SubClass()
console.log(sc.callingInstanceType) // correctly prints 'SubClass'
console.log(SubClass.callingClassType) // hoping to print 'SubClass'
As illustrated above, I can easily get the subclass name from a instance. Not quite sure how to access from a static method.
Ideas for the implementation of static get callingClassType() welcomed.