実行時にオブジェクトのクラス名を取得する 質問する

実行時にオブジェクトのクラス名を取得する 質問する

TypeScript を使用して実行時にオブジェクトのクラス/型名を取得することは可能ですか?

class MyClass{}

var instance = new MyClass();
console.log(instance.????); // Should output "MyClass"

ベストアンサー1

簡単な答え:

class MyClass {}

const instance = new MyClass();

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

ただし、縮小されたコードを使用する場合は名前が異なる可能性があることに注意してください。

おすすめ記事