1

I have the following class

class MyClass {

   constructor() {
   }

   doIt() {
      var i = 10;
   }
}

How, can I get the name of the class (string "MyClass") without creating instance of this class? I tried:

console.log(MyClass);
console.log(MyClass.constructor);
console.log(MyClass.constructor.name);

But can't get what I need.

Pavel_K
  • 10,748
  • 13
  • 73
  • 186

1 Answers1

3

Use the class property

class MyClass {

   constructor() {
   }

   doIt() {
      var i = 10;
   }
}

console.log(MyClass.name)

Working fiddle: https://jsfiddle.net/ghdb6ebc/1/

Christian Benseler
  • 7,907
  • 8
  • 40
  • 71