Свойство объекта приведения типов
Я работаю с indexeddb и машинопись. Моя проблема в том, что TS, кажется, не в состоянии справиться сevent.target.result
имущество. Дело в точке:
request.onsuccess = (event) => {
namespace.db = event.target.result; //the property 'results' does not
//exist on the value of type 'EventTarget'
var a = event.target;
var b = <IDBOpenDBRequest>a;
var c = b.result; // <-- magically there's a results property here
version = parseInt(namespace.db.version);
console.log("version: " + version);
deferred.resolve();
}
Итак, мой вопрос: есть ли более простой способ разыгратьtarget
собственность на<IDBOpenDBRequest>
другой тогдаa
, b
метод выше?