название темы сумбурно, но все же... если в какой то метод одним из параметров передается другой метод, например как в листенерах
к примеру я пишу свой

Код AS3:
addEventListener(event:Event, someFunc:Function):void{...}
, как написать что someFunc должна принимать какие то конкретные параметры, а не все что угодно... какбы задать интерфейс по параметрам для функции... и чтобы это проверялось на этапе компиляции??? или только на этапе выполнения try/catch использовать???
интерфейсы использовать не вариант...