2
.d.ts
dosyasında, bir nesneyi dize anahtarlarına ve T
değerlerine göre nasıl tanımlarım?Yazdığınız bir nesneyi rasgele anahtarlarla nasıl bildirilir?
örn.
declare var Game: {
creeps: Object<string, Creep>; // not sure what syntax to use here
};
declare class Creep {
// definition...
}
Game.creeps
bir object
, ama (onlar çalışma zamanında tanımlanmışlarsa - Bir sözlük gibi kullanıyorum) o olacak hangi özellikleri/tuşları bilmiyorum ancak, bildiğim, tüm değerleri Creep
s olacaktır.
IDE, "Nesne genel değil" diyor, bu nedenle sözdizimi oldukça doğru değil.
Mükemmel, teşekkür ederim! Ne arayacağınızı bilmiyordum. ~ 5min içinde kabul edilecek – mpen
Bu hala [VSCode'daki hatalar] (http://i.imgur.com/Sf3txDO.png). Bu VS Kodu bir hata mı yoksa "herhangi bir özellik Tamam" demenin başka bir yolu var mı? – mpen
Sözlüğe 'creeps.key' yerine bir sözlük olarak erişebilirsiniz, yani 'creeps [' key '] '. Anahtar ismini biliyorsanız, – basarat