@bybyby

Вложенное перечисление в jsdoc допустимо?

Так объявлять семантично для jsdoc?
/**
 * @enum {number}
 */
var o = {
	CONSTANT1: 1,
	CONSTANT2: 2,
	DEPTH: {
		CONSTANT: 3,
		CONSTANT: 4
	}
};

Если да, то таким образом?

/**
 * @enum {number | object}
 */
var o = {
	CONSTANT1: 1,
	CONSTANT2: 2,
	DEPTH: {
		CONSTANT: 3,
		CONSTANT: 4
	}
};
  • Вопрос задан
  • 113 просмотров
Пригласить эксперта
Ответы на вопрос 1
/**
 * Enum for tri-state values.
 * @readonly
 * @enum {number}
 */
var triState = {
    /** The true value */
    TRUE: 1,
    FALSE: -1,
    /** @type {boolean} */
    MAYBE: true
};

Дока - usejsdoc.org/tags-enum.html
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы