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