Свойство объекта приведения типов

Я работаю с 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 метод выше?

Ответы на вопрос(1)

Ваш ответ на вопрос