私は大きな (2000 行の) javascript ファイルを持っており、それを typescript に変換しようとしていますが、現在直面している煩わしさの中で、次のようなパターンが見られます。
var data = { some_property: some_value, another_property: some_other_value };
そして後で:
$.ajax({
...
complete: function(cfg) {
var result = JSON.parse(cfg.responseText);
data.some_property = result.some_property; // This is fine.
data.some_different_property = result.some_different_property; // error
});
そして、次のようなエラーが表示されます: プロパティ 'some_different_property' は型 '{some_property: ..., another_property: ... }' の値に存在しません。
var data = {...} の行の値から型を推測したのは素晴らしいことですが、このパターンが使用されるたびに、すべての潜在的なプロパティをデータに手書きするのはかなり面倒です。 、そしてそれはコンパイルエラーです。
エラーリストを詰まらせる代わりに、ここにあるデータにも some_different_property があることをコンパイラーに推測させるコンパイラーフラグ/方法はありますか?: (使用法から推測された型)?