Какой тип я должен использовать для документирования параметров модуля ES6 в jsdoc? - PullRequest
0 голосов
/ 09 февраля 2019

Допустим, я импортирую модуль ES6 следующим образом:

import * as moduleVar1 from "./variant/One.js";
import * as moduleVar2 from "./variant/Two.js";
import * as moduleVar3 from "./variant/Three.js";

Теперь я, например, выбираю один из загруженных модулей программно с помощью обычного оператора switch-case или аналогичного.Выбранный модуль сохраняется с помощью module = moduleVar1 (или подобного) в переменной.

Наконец, я хочу передать модуль другой функции:

continueFunction(module)

Теперь какдокументировать тип параметра в функции (здесь continueFunction), чтобы он указывал, что принимает модуль ES6?

Я имею в виду, что @param {Object}, вероятно, подойдет, но это не совсем конкретно.

...