JSDoc. Как объявить разные типы аргументов для одной функции?
Здравствуйте.
Как сказать парсеру о том, что метод принимает совершенно разные аргументы, например:
строка, строка, строка, строка
строка, строка, объект
объект, строка, строка
объект, объект
массив
Объявлять только лишь один набор аргументов нет смысла, так как метод, хотя и делает одно и то же, но принимает разные аргументы совершенно равносильно, приводя их в начале к общему виду (например, к массиву).
Отвечаю сам. Нужно смотреть тег @variation. Он добавляет методы с одинаковыми именами в документацию. Для того, чтоб избежать дублирования заголовка, надо ковырять шаблон, чем и займусь на досуге (судя по логике шаблона, это не так и сложно).