問題タブ [class-properties]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
724 参照

typescript - 初期化されていない TypeScript クラスのプロパティは反復されません

私は次のクラスを持っています:

そして、そのプロパティを動的に取得する次のメソッド:

次の呼び出しは、空の配列を返します。

ただし、すべてのプロパティを で明示的に初期化するとnull、プロパティは正しく返されます。

質問:これは正常な動作ですか? または、これを切り替える TypeScript コンパイラ スイッチがありますか?

関連するかどうかはわかりませんが、tsconfig.json の内容は次のとおりです。