title: Javascript ES6: How to retrieve calling subclass from a static method defined in superclass
body: <p>New to JavaScript.</p>
  
  <p>Seeking some guidance on how to access the calling class name from a <strong><em>static method</em></strong> defined in the superclass using ES6 classes.  I've spent an hour searching, but have not been able to come up with a solution.</p>
  
  <p>A code snippet may help clarify what I am seeking</p>
  
  <pre><code>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'
  </code></pre>
  
  <p>As illustrated above, I can easily get the subclass name from a instance.  Not quite sure how to access from a static method.</p>
  
  <p>Ideas for the implementation of <code>static get callingClassType()</code> welcomed.</p>