如果我设置了一个接受回调的函数:
function loadSomething(path:String, callback:Function):void;
并且该回调应该接受给定的类型,例如表示一些加载信息的字符串:
function onLoaded(response:String):void;
// Load some data into onLoaded.
loadSomething("test.php", onLoaded);
是否可以评估将用于回调的函数并确保它具有给定数量的参数并且参数接受正确的类型?例如
function broken(arg:Sprite):void;
// This should throw an error.
loadSomething("test.php", broken);