在TypeScript中将IntelliSense中的方法的别名显示为方法而不是属性

时间:2014-11-21 17:38:58

标签: javascript typescript intellisense javascript-intellisense

我尝试在Visual Studio 2013中使用带有别名func1的方法func1_Alias在TypeScript中创建一个类,并在IntelliSense中将其显示为方法,但IntelliSense将别名显示为属性而不是方法。我找不到在IntelliSense中显示我的别名func1_Alias作为方法的方法,除了:

func1_alias(...args:any[]){
   return this.func1.call(this, args);
}

但是这种方式创建了另一个函数而不是使用相同的函数。这意味着func1 === func1_Alias => false

IntelliSense for function IntelliSense for property

1 个答案:

答案 0 :(得分:2)

func1_alias 属性,而不是方法。它存在于类的实例中,而不是原型。没有办法告诉Intellisense说谎对象的类型是什么。