Насколько я знаю, Svelte написан на JavaScript с использованием JSDoc.
Я хотел бы изучить Svelte и предпочитаю использовать JSDoc. При инициализации проекта с помощью npm create svelte@latest мне задают следующее:
◆ Add type checking with TypeScript?
│ ● Yes, using JavaScript with JSDoc comments
│ ○ Yes, using TypeScript syntax
│ ○ No
└
Моим первым инстинктом было выбрать Yes, using JavaScript with JSDoc comments, но потом я увидел вопрос: Add type checking with TypeScript?
Какое отношение JavaScript с JSDoc имеет к TypeScript? Почему Svelte предлагает такое странное сочетание TypeScript с JavaScript и JSDoc?
И придется ли мне выбирать «Нет», если я хочу использовать чистый JavaScript с JSDoc?





Если вы выберете «Да, использовать JavaScript с комментариями JSDoc», будет установлено:
jsconfig.json, который настраивает TypeScript для проверки файлов JS ("strict", "allowJs", "checkJs" и т. д.).package.json, которые можно использовать для проверки компонентов.check или check:watch, чтобы обеспечить типобезопасность в коде компонента.Если вы выберете «Нет», вы просто получите проверки по умолчанию, предоставляемые любой IDE/расширениями, которые вы используете.