Задать вопрос
@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
	}
};
  • Вопрос задан
  • 118 просмотров
Подписаться 3 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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