コンストラクタが呼び出されたときに定義されるクラスのすべてのプロパティにアクセスしたいので、そのクラスのための一種のインターフェイスを実装できます。クラスを初期化せずにクラスプロパティにアクセスできますか?
私はプロパティーhello
を定義するクラスを持っていましたが、それがアクセスされていることを確認するためにアクセスしたいと思います。問題は、static
以外のすべてのクラスプロパティがインスタンスに結びついているため、クラスをインスタンス化せずに取得できないため、できません。
この場合、hello
にアクセスできますか?この状況で
class MyClass {
constructor() {
this.hello = 'greetings';
}
}
インスタンスを使用しないインスタンスプロパティにアクセスします。定義すると、そうすることはできません。これはXYの問題のように聞こえる - 実際に達成しようとしているのは何ですか* – Jamiec
JavaScriptは動的言語です。あなたは静的なものを求めているようです。 TypeScriptは必要なものを提供するかもしれません。 – glennsl
_ "私はできません。" – guest271314