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
  • 9,658
  • 11
  • 54
  • 152

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,623
  • 6
  • 36
  • 63