В твиттере разгорелся конфликт касательно TypeScript. Если вкратце, относительно популярная библиотека turbo выпилила типы из своего проекта. Аргументируют они тем, что типы это сложно и приходится заниматься «гимнастикой», которая не доставляет никакого удовольствия.
После этого автору библиотеки начали присылать оскорбительные пул реквесты с возвращением TypeScript или вовсе удалением проекта.
Странно, что такая реакция возникла только сейчас. Если кто не знал — фреймворк Svelte написан полностью на чистом JavaScript. Для типизации они используют JSDoc. Если у кого в проекте нет TypeScript и не предвидится, но хочется нормальный автокомплит и тайп чекинг — вы знаете куда смотреть.
Затем выходит ещё один пост про хулиганство в опен сорсе и вот он уже поинтереснее. Поднимается реально важная тема слепого следования своим практикам. Люди часто делают культ из своих инструментов: «тайпскрипт и никак иначе», «реакт лучший фреймфорк». Если честно, я и сам был таким когда-то. Чем старше становишься — тем больше понимаешь, это всё просто инструменты под свои задачи. У каждого инструмента есть свои минусы и плюсы.
Вся эта ситуация напомнила такой же спор в прошлом году про надобность Tailwind CSS. Сообщество вело себя точно также: не согласен со мной — ты дурак.
Как пишет сам автор — «there's also a fine line between being a passionate evangelist and becoming a dogmatic crusader»
Относитесь к своим инструментам проще.