jsdoc тип данных

Как в jsdoc указать, что функция возвращает тот же тип данных, что был ей передан?

/**
 * 
 * @param {*} data 
 * @returns {???} 
 */
function random(data) {
    // ...
    return data;
}

Ответы (1 шт):

Автор решения: nörbörnën

Generic Types

/**
 * @template T
 * @param {T} data 
 * @returns {T} 
 */
function random(data) {
  // ...
  return data;
}
→ Ссылка