Есть ли способ сделать VSCode интерпретировать ключевое слово this
внутри функции-члена класса JavaScript в качестве экземпляра указанного класса, таким образом обеспечивая intellisense для это другие члены и свойства?Intellisense для JavaScript в VSCode не распознает тип этого внутри класса
Я знаю, что это не обязательно, когда функция вызывается, потому что она не привязана автоматически к экземпляру, но большую часть времени (по крайней мере, в моем опыте) является желательным поведением, поэтому не помешает предположить, что тип объекта this
является самоналожением.
Обновление: После некоторого времени и догадок, я думаю, что я выяснил проблему, на самом деле это было не в коде Visual Studio, а в классе, который я написал. Вы можете найти мое решение в качестве ответа.
Обратите внимание: если вы определяете свойства с помощью get/set, они будут отображаться в вашем Intellisense, независимо от того, определяете ли вы их в своем конструкторе или нет. –
Спасибо за это решение! Это намного чище, чем присвоение 'undefined'. Хотя я думаю, что это может быть немного излишним в моем случае. – Isti115