Size: a a a

2020 December 12

11

1 1 in Svelte [svelt]
притом что тайпскриптовские блоки в свелтскрипте, на мой взгляд, довольно бесполезны - тупо потому, что оптимальный размер для свелтовского проекта не предполагает существенных затруднений от нетипизированной разработки.  мелочь всякую на десяток-другой компонентов написать можно и без типов.  а что-то жырное энтерпрайзненькое, скажем, с полутысячей компонентов, где типизация действительно незаменима, на свелте делать и не стоит - это не для того инструмент.
источник

11

1 1 in Svelte [svelt]
но сам компилятор и тулзы - другое дело.  их хотелось бы иметь в чугунно надёжном виде и тут был бы полезен любой способ помешать им чего-нить поломать
источник

AP

Alexander Ponomarev in Svelte [svelt]
1 1
но сам компилятор и тулзы - другое дело.  их хотелось бы иметь в чугунно надёжном виде и тут был бы полезен любой способ помешать им чего-нить поломать
да там компилятор написан неумеющими в тс людьми, там везде касты, везде !. и местами any
источник

DK

Dan Kozlov in Svelte [svelt]
1 1
притом что тайпскриптовские блоки в свелтскрипте, на мой взгляд, довольно бесполезны - тупо потому, что оптимальный размер для свелтовского проекта не предполагает существенных затруднений от нетипизированной разработки.  мелочь всякую на десяток-другой компонентов написать можно и без типов.  а что-то жырное энтерпрайзненькое, скажем, с полутысячей компонентов, где типизация действительно незаменима, на свелте делать и не стоит - это не для того инструмент.
Какая интересная ложная дихотомия.
Мне комфортнее даже блог свой было сделать на TS.
источник

AP

Alexander Ponomarev in Svelte [svelt]
это никакой не железобетон даже близко
источник

11

1 1 in Svelte [svelt]
Dan Kozlov
Какая интересная ложная дихотомия.
Мне комфортнее даже блог свой было сделать на TS.
комфортнее - да (хотя бы чтобы всякие автокомплиты в ide работали), но вот чтобы прямо необходимо - нет.
источник

AP

Alexander Ponomarev in Svelte [svelt]
все от малого до великого я начинаю на тсе. это не отнимает времени и не приносит мне никаких неудобств
источник

11

1 1 in Svelte [svelt]
ну я достаточно долго игнорировал весь свелт именно потому что он в тс не умел.   потом когда они заявили что умеют, начал свой проект на нём, потыкался и понял что так, как оно сейчас работает, пользы приносит гораздо меньше,  чем ожидалось.
источник

DK

Dan Kozlov in Svelte [svelt]
1 1
ну я достаточно долго игнорировал весь свелт именно потому что он в тс не умел.   потом когда они заявили что умеют, начал свой проект на нём, потыкался и понял что так, как оно сейчас работает, пользы приносит гораздо меньше,  чем ожидалось.
Почему?
источник

11

1 1 in Svelte [svelt]
например нормально не тайпчекаются выражения в шаблонах
источник

DK

Dan Kozlov in Svelte [svelt]
У меня просто не дотягивающий до энтерпрайза проект, который я в ТС перевёл еще на стадии беты, ну и счастлив был без меры просто.
$ find ./src/**/*.svelte | wc -l
    174
$ find ./src/**/*.ts | wc -l
    130
источник

DK

Dan Kozlov in Svelte [svelt]
1 1
например нормально не тайпчекаются выражения в шаблонах
Это вы про что? Там только синтаксис TS запрещён (кастить нельзя, например), но тайм-чек происходит.
источник

11

1 1 in Svelte [svelt]
ну и вообще остальной тулинг отстаёт сильно - плагин идейский как-то заумел тайпскрипт только в предпоследней версии.  когда я пробовал всё подсвечивалось как попало
источник

AP

Alexander Ponomarev in Svelte [svelt]
адепты вскода готовят свои проповеди
источник

DK

Dan Kozlov in Svelte [svelt]
1 1
ну и вообще остальной тулинг отстаёт сильно - плагин идейский как-то заумел тайпскрипт только в предпоследней версии.  когда я пробовал всё подсвечивалось как попало
Эт вы как-то коряво настроили плагин :) TS подсвечивался еще год назад без проблем. Недавно вообще выкатили спец.подсветку под Svelte, теперь все спец.выражения отдельно красиво выделяются.
источник

DK

Dan Kozlov in Svelte [svelt]
А в версии 3.30 еще наконец стало можно делать тайпдеф руками для компонента. Раньше никак не типизировались ивенты (пейлоад был any), что плохо; сейчас можно прямо в компоненте объявлять, как выглядят ивенты по структуре.
Вот-вот (🤞) туда прикрутят дженерики, чтоб можно было делать нормальные враппер-компоненты, типа пагинаторов.
источник

11

1 1 in Svelte [svelt]
уточните, пожалуйста, какой именно плагин?  свелтовский?
источник

AP

Alexander Ponomarev in Svelte [svelt]
Dan Kozlov
А в версии 3.30 еще наконец стало можно делать тайпдеф руками для компонента. Раньше никак не типизировались ивенты (пейлоад был any), что плохо; сейчас можно прямо в компоненте объявлять, как выглядят ивенты по структуре.
Вот-вот (🤞) туда прикрутят дженерики, чтоб можно было делать нормальные враппер-компоненты, типа пагинаторов.
как это выглядит?
источник

DK

Dan Kozlov in Svelte [svelt]
1 1
уточните, пожалуйста, какой именно плагин?  свелтовский?
источник

DK

Dan Kozlov in Svelte [svelt]
Да, официальный плагин.
источник