Spec-Zone.ru › JSDoc

@kind

Содержание

  • Синтаксис
  • Обзор
  • Примеры
  • Связанные ссылки

Синтаксис

@kind <kindName>

где <kindName> — это одно из:

  • класс
  • константа
  • событие
  • внешний
  • файл
  • функция
  • член
  • микшин
  • модуль
  • пространство имён
  • тип

Обзор

Тег @kind используется для документации того, какого типа символ документируется (например, класс или модуль). Тип символа отличается от типа значения символа (например, строка или булево значение).

Обычно тег @kind не требуется, так как тип символа определяется другими тегами в doclet. Например, использование тега @class автоматически подразумевает "@kind класс", а использование тега @namespace подразумевает "@kind пространство имён".

Примеры

Использование @kind
// The following examples produce the same result:

/**
 * A constant.
 * @kind constant
 */
const asdf = 1;

/**
 * A constant.
 * @constant
 */
const asdf = 1;

В случае тегов с конфликтующими типами (например, использование как @module, которое задаёт тип "модуль", так и "@kind константа", которое задаёт тип "константа"), последний тег определяет тип.

Конфликтующие объявления @kind
/**
 * This will show up as a constant
 * @module myModule
 * @kind constant
 */

/**
 * This will show up as a module.
 * @kind constant
 * @module myModule
 */

Связанные ссылки

@тип

© 2011–2017 the contributors to the JSDoc 3 documentation project
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://jsdoc.app/tags-kind.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API