【发布时间】:2014-12-15 18:22:51
【问题描述】:
我正在使用 indexeddb 和 typescript。我的问题是 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();
}
所以我的问题是:除了上面的a、b 方法之外,有没有更简单的方法将target 属性转换为<IDBOpenDBRequest>?
【问题讨论】:
标签: properties casting typescript