LINUX.ORG.RU

Помогите нубу JSDoc в Netbeans описать объект

 ,


0

1

!Ъ: http://paste.org.ru/?oh05xt
Создал объект и в последней функции объявил его экземпляр. Автокомплит не работает. Пожалуйста, подскажите, что я написал такого, из-за чего не работает автокомплит. Впереди много кода, не хотеть запутаться в нём.
Ъ:

/**
 * Ololo
 * @callback ValueGetter
 * @returns Number
 */

/**
 * Enum description
 * @readonly
 * @enum {String}
 */
var ObjectsEnum = {
  /** Ein */
  OE_BEGIN:  'OE_BEGIN',
  /** Zwei */
  OE_CENTER: 'OE_CENTER',
  /** Drei **/
  OE_END:    'OE_END'
};

/**
 * Tralala
 * @callback BoolFunctionOfElem
 * @param {Element} elem element-argument
 * @returns {Boolean} result of operatz
 */

/**
 * Trololo
 * @typedef {Object} MeineObject
 * @property {ValueGetter} getBegin 1st (first) field-description
 * @property {ValueGetter} getEnd 2nd (second) description
 * @property {ObjectsEnum} type description
 * @property {FunctionOfElem} doSomething method description
 */

function getMeineObject(){
	/** @type MeineObject */
	var ret; // вот у него не работает автокомплит
}

А если добавить

function getMeineObject(){
	/** @type MeineObject */
	var ret; // вот у него не работает автокомплит
	
	q: function() {
		ret-> и тут комплит?
	}

}

kiotoze ★★★★
()
Ответ на: комментарий от kiotoze

Это что за нёх?

Впервые вижу такую синтаксическую конструкцию, в функции после объявления пейсат нотацию объектов типа имя: значение

Northsoft ★★
() автор топика
Ответ на: комментарий от kiotoze
function getMeineObject(){
	/** @type MeineObject */
	var ret; // вот у него не работает автокомплит
	ret. // и вот тут ничего нового не происходит
}
Northsoft ★★
() автор топика
Ответ на: комментарий от kiotoze

Благодарю вас за эту печальную новость.

Ждём хороших новостей от Оракула.

Northsoft ★★
() автор топика

даже webstorm не всегда осиливает подсказки по jsdoc

dib2 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.