Get an object's class name at runtime

typescript

Solution

Simple answer :

class MyClass {}

const instance = new MyClass();

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

However: beware that the name will likely be different when using minified code.

Problem

Is it possible to get an object's class/type name at runtime using TypeScript? ``` class MyClass{} var instance = new MyClass(); console.log(instance.????); // Should output "MyClass" ```

Original source

Related problems