1
使用Typescript與Telerik的Kendo UI
,當涉及到如何正確定義一個類型的窗口小部件的對象時,我陷入了一個僵局。Typescript |正確的方式來聲明變量類型?
舉例來說,如果我要聲明一個kendoEditor
,我通常做以下...
var elements = {
description: {}
};
elements.description = $('#description').kendoEditor({
// options
}).data("kendoEditor");
elements.description.refresh(); // this is a function of kendo editor.
這在普通的JavaScript工作正常,但在打字稿據我所知,elements.description
不是一個類型的kendo.ui.Editor
。所以我試圖這樣做......
var elements = { description:kendo.ui.Editor = null };數據(「kendoEditor」);數據(「kendoEditor」);數據(「kendoEditor」);
這在編譯器中正常工作,但在運行時它表示無法將其分配給null
。但如果我不把= null
,那麼它不會編譯。
任何人都可以向我表達正確的方式來做到這一點?此外,any
似乎也不被接受。