Использование машинописной записи с помощью Telerik's Kendo UI
, я немного задумываюсь о том, как правильно определять объекты с типом виджета.Машинопись | Правильный способ объявления переменных типов?
Например, если я хочу объявить 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 = { описание: kendo.ui.Editor = null };
elements.description = $ ('# description'). KendoEditor ({ // опции }). Data ("kendoEditor");
Это прекрасно работает в компиляторе, но во время выполнения он говорит, что не может назначить его null
. Но если я не стану = null
, то он не будет компилироваться.
Может ли кто-нибудь выразить мне правильный способ сделать это? Кроме того, any
, похоже, не принимается.