определяет как собственный синтаксис, который выходит за рамки JavaScript и это не позволяет внедрить TypeScript.
Кто как думает, это действительно может поставить крест на Svelte?
Раз Svelte уже вышел за рамки JS то почему не пойти дальше в этом направлении и не воспользоваться главным преимуществом перед всеми другими фреймворками - собственным компилятором. Не тащить сам TypeScript со своим компилятором в svelte-проекты, а просто внедрить в синтаксис Svelte все нужные механизмы из тайпскрипта, добавляющие поддержку типов, интерфейсов и полноценных классов и так же компилировать их компилятором Svelte в нативный javascript. Всё равно все вокруг упрекают Svelte, что это уже SvelteScript, ну так пусть он таким и будет.
Я не понимаю честно говоря почему все так молятся на typescript, ну блин на фронтенде он в 70-80% проектах даже не нужен. Я работаю над большими системами и ни один раз не подумал о том что вот если бы typescript завести то все будет шикарно. Наоборот сижу и думаю завезу и будет в разы больше кода, в разы сложнее новичков внедрять в эти проекты😅
Его ожидает судьба коффескрипт
Синтаксически svelte эквивалентен js. Семантически да, часть конструкций "перегружена" дополнительным поведением. С точки зрения восприятия это выгдядит вполне нормально, потому что мы пишем SFC которых нет в рамках обычного стека html/css/js. Соответственно SFC решает расширенный круг задач и то, что часть конструкций имеет поведение согласующееся с этими задачами. ИМХО это нормально. Тот же Vue точно также расширяет поведение казалось бы обычного JS объекта экспортируемого из .vue файла и почему-то никто не говорит про VueScript.
Далее, далеко не всем нужен TS. Более того, насколько я понимаю, большая часть фронтенд разработчиков его не использует. Такой ажиотаж вокруг TS наблюдается в основном на просторах СНГ имхо.
Обсуждают сегодня