patterntypescriptCritical
Get an object's class name at runtime
Viewed 0 times
objectnameclassruntimeget
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"Solution
Simple answer :
However: beware that the name will likely be different when using minified code.
class MyClass {}
const instance = new MyClass();
console.log(instance.constructor.name); // MyClass
console.log(MyClass.name); // MyClassHowever: beware that the name will likely be different when using minified code.
Code Snippets
class MyClass {}
const instance = new MyClass();
console.log(instance.constructor.name); // MyClass
console.log(MyClass.name); // MyClassContext
Stack Overflow Q#13613524, score: 784
Revisions (0)
No revisions yet.