Поскольку я работал с AS, я разработал набор служебных функций. Например:
$ cat utils/curried.as
package utils {
public function curried(f:Function, ...boundArgs):Function {
function curriedHelper(...dynamicArgs):* {
return f.apply(null, boundArgs.concat(dynamicArgs));
}
return curriedHelper;
}
}
И я обнаружил, что иногда я хочу сохранить более одной общедоступной функции в каждом файле ... Но ActionScript ограничивает меня одним общедоступным определением на файл, если этот файл определяет себя как часть пакет.
Итак, не создавая класс со статическими методами, как я могу получить более одной публичной функции в одном файле .as
?