TypeScript'te olay verisi türünün işlenmesi
JavaScript kodumu TypeScript (1.8.9) içine dönüştürmeye çalışıyorum ve bir olaya bağlı veriyi doğru şekilde nasıl bildireceğimi veya dönüştüreceğimi merak ediyorum.
self.onmessage = function(e: Event){
if(e.data.schedules) processSchedules(e.data.schedules)
};
PHPStorm, data kısmını kırmızı olarak işaretliyor. TS hatasını göz ardı etmek için bunu bir arayüze mi yoksa any'e mi dönüştürmeliyim?
Cevap #1
Etkinliğiniz Event değil, MessageEvent olmalıdır:
self.onmessage = (e:MessageEvent) => {
if (e.data.schedules)
// ...
}
