我尝试在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
。
答案 0 :(得分:2)
func1_alias
是属性,而不是方法。它存在于类的实例中,而不是原型。没有办法告诉Intellisense说谎对象的类型是什么。