Файл объявления TypeScript для функции с переменным числом / типом аргументов
headjs делает некоторые очень сумасшедшие вещи типа JavaScript в своем API. Например, для функции требуется произвольное количество строк (не массив строк). Иногда это завершает тот же самый вызов функции, вы можете, например, завершить его функцией.
head.js("scripturl1", "scripturl2",...,callback);
Вы также можете (так же легко) сделать следующее
head.js({scriptlabel:"scripturl1"},{scriptlabel2:"scripturl2"},...., callback);
Мой вопрос, как HECK мы описываем это в файле декларации? Я все здесь, потому что мой нынешний пас кажется совершенно неверным.