Spec-Zone.ru › JSDoc

@async

Содержание

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

Синтаксис

@async

Обзор

Тег @async указывает, что функция является асинхронной, что означает, что она была объявлена с помощью синтаксиса async function foo() {}. Не используйте этот тег для других типов асинхронных функций, таких как функции, которые предоставляют обратный вызов. Этот тег доступен в JSDoc 3.5.0 и более поздних версиях.

В общем случае вам не нужно использовать этот тег, так как JSDoc автоматически обнаруживает асинхронные функции и идентифицирует их в сгенерированной документации. Однако, если вы пишете виртуальный комментарий для асинхронной функции, которая не отображается в вашем коде, вы можете использовать этот тег, чтобы указать JSDoc, что функция является асинхронной.

Пример

Следующий пример демонстрирует виртуальный комментарий, использующий тег @async:

Виртуальный комментарий с тегом @async
/**
 * Download data from the specified URL.
 *
 * @async
 * @function downloadData
 * @param {string} url - The URL to download from.
 * @return {Promise<string>} The data from the URL.
 */

© 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-async.html

Spec-Zone.ru

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