Файл объявления TypeScript для функции с переменным числом / типом аргументов

headjs делает некоторые очень сумасшедшие вещи типа JavaScript в своем API. Например, для функции требуется произвольное количество строк (не массив строк). Иногда это завершает тот же самый вызов функции, вы можете, например, завершить его функцией.

head.js("scripturl1", "scripturl2",...,callback);

Вы также можете (так же легко) сделать следующее

head.js({scriptlabel:"scripturl1"},{scriptlabel2:"scripturl2"},...., callback);

Мой вопрос, как HECK мы описываем это в файле декларации? Я все здесь, потому что мой нынешний пас кажется совершенно неверным.

Ответы на вопрос(2)

Ваш ответ на вопрос