В приведенном вами примере среда IDE не может заранее знать, каким будет тип str
. Даже если ассоциация имен может показаться логичной для программиста-человека, она может быть фальшивым другом и все же иметь совершенно другой тип.
Однако, как только IDE обнаружит подсказку - либо предоставленный вами или потоком логического программирования - завершение кода начнет работать. Итак:
Предоставьте подсказки, используя JSDo c аннотации
Это хорошая практика при написании в любом случае, программное обеспечение, , особенно , на языках со свободным шрифтом, таких как JavaScript или PHP <7, так как это значительно облегчит вашу жизнь (и программистов, использующих ваш код). </p>
При работе с библиотеками иногда может потребоваться предоставить VS Code с jsconfig. json, чтобы он мог анализировать JSDo c файла, который он не обнаружил в рабочей области проекта. ,
В остальном VS Code (как и любая современная IDE) прекрасно способен
Вывод типа из логического потока