Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 September 03

BB

Bogdan Bida in NodeUA - JavaScript and Node.js in Ukraine
Ну как я понял при правильном подходе это больше излишне и невыгодно
Ток не каждый этот правильный подход внесёт, не каждый его поймёт и уж точно не каждый будет его придерживаться, поэтому его популярность такая и распространенная и никто не бежит от него отказываться имея на руках какие-то аргументы против него.

Лично я по тем же причинам что перечислил, от части понимая позицию Ильи и Тимура, все равно не готов мыслить в том же ключе что тс - плохо, ибо еще я зелёный и пиши крупный проект на нативном джс я сломался бы быстрее

На многие вещи еще надо наступить и что-бы заболело
источник

BB

Bogdan Bida in NodeUA - JavaScript and Node.js in Ukraine
Хотя примеры выше внушительны
источник

D

Dmitry 🤨 ç in NodeUA - JavaScript and Node.js in Ukraine
Согласен. Тут скорее всего всё больше упирается в экономические факторы, а учитывая что мы живем при капитализме...
источник

D

Dmitry 🤨 ç in NodeUA - JavaScript and Node.js in Ukraine
а пример который привёл Илья - я вообще в шоке немного, потому что нигде подобного не видел и близко
источник

МЗ

Михаил Золотарёв... in NodeUA - JavaScript and Node.js in Ukraine
Но есть также куча мест где он может помочь

А еще, есть один имхо интересный момент.

Никто не заставляет НАСТОЛЬКО строго типизировать.

Можно использовать тс как вспомогательный инструмент точечно

Например как Тимур говорил что кладет .d.ts файлы, это же то же часть работы с тс

Вот и получается, что описанная в докладе проблема это:

1. Использование тс как основного инструмента надежности
2. Фанатичное следование

Но, осознавая недостатки ты можешь выгодно использовать инструмент любой, хоть экспресс, хоть тс
источник

BB

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

D

Denis in NodeUA - JavaScript and Node.js in Ukraine
а если ты фигачеш стартап где тебе  некогда покрывать все  тестами, ТС тоже больше боль чем польза?
источник

BB

Bogdan Bida in NodeUA - JavaScript and Node.js in Ukraine
Звучит уже страшно и больно
источник

A

Alexcc in NodeUA - JavaScript and Node.js in Ukraine
Тесты на стартапе звучит страшно
источник

D

Denis in NodeUA - JavaScript and Node.js in Ukraine
почему?
источник

D

Denis in NodeUA - JavaScript and Node.js in Ukraine
больно без тестов будет в будущем или как?
источник

BB

Bogdan Bida in NodeUA - JavaScript and Node.js in Ukraine
Педалить в стартапе на скорость лишь бы работало и деньги приносило
источник

R

Roman in NodeUA - JavaScript and Node.js in Ukraine
Можно писать на чистом js, ложить отдельно декларации d.ts с опцией checkJs в строгом режиме - тс практически так же будет чекать ваш код, но компилить ничего не надо.
Пробовали?
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
Это маппинг дискриминации. Только вместо any можно написать T - всяко лучше))
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
Интересно, а в ФП джунов не бывает, что ли?
источник

МЗ

Михаил Золотарёв... in NodeUA - JavaScript and Node.js in Ukraine
Причем тут фп?
Я говорю, что чтобы решать такие задачи на тс прежде получаешь знания, а не идешь сразу херачить
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
Ну, как и везде. Или пойдём ХХП, не зная базы для веб-программирования?
источник

МЗ

Михаил Золотарёв... in NodeUA - JavaScript and Node.js in Ukraine
В чем вопрос ко мне?
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
В том, что в ТС (как и в любом другом языке) - тоже бывают джуны (особо доставляют те, кто не читают документацию по используемому языку). А про ко-/контр- вариантность - это не для джунов, согласен
источник

МЗ

Михаил Золотарёв... in NodeUA - JavaScript and Node.js in Ukraine
Это вопрос организации работы с кодовой базой, код ревью и тестов.

И это не зависит от того, тайпскрипт у тебя, жс или рескрипт
источник