获取typescript中的函数名称

时间:2016-05-20 08:29:24

标签: javascript typescript

我一直在寻找一种方法来获取函数传递参数

console.clear();
class A{
   test(){


   }
   testCall(fnc:Function){
     console.log(fnc.name); // i want it display test here not empty
     console.log(fnc);

   }
}

var a=new A();
a.testCall(a.test);

你可以在jsbin中查看 http://jsbin.com/loluhu/edit?js,console

2 个答案:

答案 0 :(得分:3)

我发现这是打字稿中的一个错误

你可以在这里找到解决方案 TypeScript not providing function name

答案 1 :(得分:0)

您可以按如下方式扩展Function接口:

interface Function {
    name: string;
}

function foo() {}
alert(foo.name);

See here获得更全面的解释。