簡體   English   中英

獲取typescript中的函數名稱

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM