Я пытаюсь создать класс в TypeScript в Visual Studio 2013 с помощью метода func1
с псевдонимом func1_Alias
и показать оба метода IntelliSense как методы, но IntelliSense показывает псевдоним как свойство, а не метод. Я не могу найти способ, чтобы показать мой псевдоним func1_Alias
как метод в IntelliSense, за исключением:Показать псевдоним для метода в IntelliSense в методе TypeScript как метод вместо свойства
func1_alias(...args:any[]){
return this.func1.call(this, args);
}
Но этот способ создает другую функцию вместо того, чтобы использовать ту же самую функцию. Это значит, что func1 === func1_Alias => false
.
Это не о типе вещи, а о том, где она живет в определении класса. Это свойство. – basarat