0

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です。

関数の IntelliSense プロパティの IntelliSense

4

1 に答える 1

2

func1_alias メソッドではなくプロパティです。プロトタイプではなく、クラスのインスタンスに存在します。オブジェクトの型について嘘をつくように Intellisense に指示する方法はありません。

于 2014-11-21T18:54:06.837 に答える