Это было немного методом проб и ошибок, но я наконец смог получить приличные результаты с ним. У меня были особые проблемы с получением наследства для ОО, аналогичного Backbone, для правильной работы. То, что я закончил, было такими вещами:
/**
* @class App.Views.ProductView
* @extends App.Views.TemplateView
**/
App.Views.ProductView = App.Views.TemplateView.extend(
/** @lends App.Views.ProductView **/
{
/**
* @param {string} str
* @return string[]
**/
method: function (str) {
return [str, str];
}
};
Вам определенно придется много помогать вручную, когда речь идет о наследовании.
Насколько я могу судить, расхождения были: у вас есть , чтобы предоставить имя @class, иначе это запутается. @ имя, кажется, не очень хорошо работает. Остальное прилично, некоторые теги не используются (@event и т. Д.).