Нет, ты не можешь. Если у вас есть какой-то объект в качестве аргумента, вы можете использовать describeType
, который также возвращает информацию о методах. Но Function
- это просто функция без информации об аргументах.
Чтобы быть уверенным, что вы получите правильную сигнатуру метода, вы можете передавать типизированные объекты, а не функции. Например
interface Bla {
funciton invoke(value:String):void;
}
function addHandler(handler:Bla):void {}