JavaScript в VSCode: язык, инструмент и модель анализа

В VSCode JavaScript анализируется не как самостоятельный язык, а как проекция типовой модели TypeScript, обслуживаемая tsserver. Это задаёт границы того, что IDE видит в коде, и объясняет, почему часть конструкций анализируется предсказуемо, а часть оказывается непрозрачной.

В публикации я разбираю роль jsconfig.json, архитектуру Language Server Protocol и место JSDoc в TypeScript-ориентированной модели анализа. Отдельно показано, почему динамические зависимости и позднее связывание остаются за пределами типовой модели VSCode.

Полный текст доступен в материале библиотеки.