Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 September 04

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
Очень классный и харизматичный докладчик. С удовольствием послушал, хоть Илья меня не переубедил)))
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Задача была предостеречь, а не переубедить. Теперь, когда у вас начнутся проблемы, вы ужп не скажите, что Илья не предупреждал)
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
Пока такого не произошло. А тс будет развиваться как и будут прокачиваться девы его использующие. Любой инструмент можно «заоверинженирить». На комитетс тс39 нет надежды и типов нетвных мы никогда в жс не увидим, а тс делает лучшее что можно сделать в текущих реалиях
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
Ну, он сам сказал, что исследования провел только на фронте. Я уже выше писал, что это боль почти всех библиотек, на которые костылями и палками пытаются натянуть типы
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
Я когда начал использовать ТС, то начал совершенно по другому писать и джс
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
Насколько мне известно, шаблоны вью очень плохо поддаются типизации и даже сейчас существующие инструменты сильно сбоят. Но в реакте все наоборот, там типизация цветкт и пахнет
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
Мб и поэтому в гитлабе так и не приняли тс
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
Если бы там было всё хорошо, то у людей не возникало бы так много вопросов (я в чате ТС видел) - начиная от типизации useState, заканчивая FC (children) и т. п.

ЗЫ: насчёт вуе - слышал такое, да
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
А что не так там было с реактом и тс, может помните?
источник

VM

Vitaly Markov in NodeUA - JavaScript and Node.js in Ukraine
Ви занадто багато очікуєте від цього інструменту, як і будь-який інший не є ідеальним і не лікує всі проблеми js, потрібно знати його недоліки і працювати далі, а не займатися пошуками святого граалю.
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
👍
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
не помню. Я не фронтендер. Там достаточно зайти в ТС чатик - и почитать вопросы. 90% вопрошающих спрашивают по реакт-типам
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
Окей, надо будет больше обратить внимания.
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
Кстати интересный факт, что прогая на тс склоняет не использовать мидлвари в экспрессе, потому что они тяжело поддаются типизации, когда происходит примешивание свойств к обьекту реквеста. Если я правильно помню то Тимур тоже продвигал похожую идею - не юзать мидлвари и примеси
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
я рад, что мы не используем express)))
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Я призываю писать мономорфный код, без примесей и без неявного преобразования типов, в TS конечно мегаморфный писать сложно, но люди при помощи юнионов и опциональных полей все же пишут
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
И потом сами же из-за этого страдают)))
Чего только стоит типизация редакса без тулкита)))
источник

KL

Konstantin Lobkov in NodeUA - JavaScript and Node.js in Ukraine
Работа с Опциональными полями тоже являются миксинами?
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
При помощи опциональных полей вы разрешаете себе миксины и будете их использовать а потом писать свои ifы
источник

DZ

Dmitry Zakharov in NodeUA - JavaScript and Node.js in Ukraine
Ух, насколько тут общение более живое, чем в how programming works) В фронтенде те же проблемы, что и везде - большинство либ написаны на js и люди в проектах порой сами покрывают типами сторонние либы, внутри проекта. Некоторые либы держат по несколько лет незакрытые ПРы с поддержкой ts. Например mobx-form - переодически захожу пингую чё там - а там как было так и осталось - пр висит, уже mobx несколько версий сменил 😁
источник