我尝试在 Visual Studio 2013 的 TypeScript 中使用方法 func1
和别名 func1_Alias
创建一个类,并在 IntelliSense 中将两者显示为方法,但 IntelliSense 将别名显示为属性的方法。我找不到将我的别名 func1_Alias
显示为 IntelliSense 中方法的方法,除了:
func1_alias(...args:any[]){
return this.func1.call(this, args);
}
但是这种方式创建了另一个函数而不是使用相同的函数。这意味着 func1 === func1_Alias => false
。
最佳答案
func1_alias
是一个属性,而不是一个方法。它存在于类的实例上,而不是原型(prototype)上。没有办法告诉 Intellisense 谎报对象的类型。
关于javascript - 在 TypeScript 中将 IntelliSense 中的方法的别名显示为方法而不是属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27067166/