[英]Get name of function in 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中查看
我發現這是打字稿中的一個錯誤
你可以在這里找到解決方案TypeScript不提供函數名稱
您可以按如下方式擴展Function接口:
interface Function {
name: string;
}
function foo() {}
alert(foo.name);
請參閱此處以獲得更全面的解釋。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.