0

我试图在Visual Studio 2013中的TypeScript中创建一个类,并使用方法func1和别名func1_Alias,并在智能感知中显示为方法,但智能感知显示别名为属性而不是属性方法。我不能找到一种方式来显示我的别名func1_Alias,除了在智能感知方法:在TypeScript中以智能感知的方式显示方法而不是属性

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

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

IntelliSense for function IntelliSense for property

+0

它不是关于事物的类型,而是它在类定义上的位置。这是一个财产。 – basarat 2014-11-21 21:18:54

回答

2

func1_alias一个属性,而不是方法。它依赖于类的实例,而不是原型。没有办法告诉Intellisense谎言对象的类型是什么。

相关问题