Size: a a a

JavaScript.Ninja

2020 January 25

DB

Dmytro Braginets in JavaScript.Ninja
Потому что поднялась волна хайпа по строгой типизации или тайпскрипт действительно в помощь? Исходя из моего опыта работы с тайпскрипт в связке с реакт (до хуков) и vue - такое впечатление что вешают гири на руки. И если с реактом основная боль была связана с HOC, то vue 2 по-моему вообще без костылей с TS не работает
источник

SK

Sergey Kuzmich in JavaScript.Ninja
Max Belsky
в самом начале мне нравилось делать консольные игры, типо угадай число, 21/блекджек
там и простая обработка ввода-вывода и логика несложная
Спасибо, я уже это делал) может есть советы что делать после того же туду листа
источник

VK

Vladimir Klimov in JavaScript.Ninja
Dmytro Braginets
Потому что поднялась волна хайпа по строгой типизации или тайпскрипт действительно в помощь? Исходя из моего опыта работы с тайпскрипт в связке с реакт (до хуков) и vue - такое впечатление что вешают гири на руки. И если с реактом основная боль была связана с HOC, то vue 2 по-моему вообще без костылей с TS не работает
Ну, во vue3 улучшенная поддержка typescript - один из ключевых моментов, на сколько я знаю
источник

MB

Max Belsky in JavaScript.Ninja
Sergey Kuzmich
Спасибо, я уже это делал) может есть советы что делать после того же туду листа
можно упороться и сделать аналог трелло борда. Вопрос только в том, какая цель
источник

АК

Александр Каверин in JavaScript.Ninja
Thomas Mellory
Я по этому сейчас учу, вроде норм. Там еще парень сверху спрашивал о курсах, пусть тоже почитает.
Спасибо
источник

SK

Sergey Kuzmich in JavaScript.Ninja
Max Belsky
можно упороться и сделать аналог трелло борда. Вопрос только в том, какая цель
Спасибо это уже интересно)
источник

DZ

D Z in JavaScript.Ninja
Sergey Kuzmich
Спасибо, я уже это делал) может есть советы что делать после того же туду листа
Запили что-нибудь с апи
источник

DB

Dmytro Braginets in JavaScript.Ninja
Vladimir Klimov
Ну, во vue3 улучшенная поддержка typescript - один из ключевых моментов, на сколько я знаю
Ну так мы же его пока по сути не используем в проде. Мне вот кажется что TS железно подходит для бэкенда для того чтобы красиво писать на уже готовых ООП паттернах, а во фронтенде часто мешает
источник

SK

Sergey Kuzmich in JavaScript.Ninja
D Z
Запили что-нибудь с апи
Спасибо за ответ. Попробую)
источник

VK

Vladimir Klimov in JavaScript.Ninja
Dmytro Braginets
Ну так мы же его пока по сути не используем в проде. Мне вот кажется что TS железно подходит для бэкенда для того чтобы красиво писать на уже готовых ООП паттернах, а во фронтенде часто мешает
Ну, фронтенд становится все сложнее, потому готовые пааттерны применимы и там, почему нет (ангуляр вон). Плюс типы всё-таки делают код надежнее,  я думаю.
источник

MB

Max Belsky in JavaScript.Ninja
Sergey Kuzmich
Спасибо за ответ. Попробую)
Вконтакте такое задание давал чтобы на стажировку пройти. Вот тут в статье есть описание требований и ссылка на макет https://habr.com/ru/company/vk/blog/468747/
источник

DB

Dmytro Braginets in JavaScript.Ninja
Про ангуляр я и не говорю - там свой мир. Я про то что тащат TS в реакт и vue
источник

VK

Vladimir Klimov in JavaScript.Ninja
Dmytro Braginets
Про ангуляр я и не говорю - там свой мир. Я про то что тащат TS в реакт и vue
Я как-то услышал, фразу "сложность побеждается сложностью", не знаю, на сколько она справедлива, но пока вижу, что чем сложнее задача - тем сложнее системы и решения нужны, чтобы этой сложностью управлять. Так и typescript - на нем сложнее писать, но это помогает  писать надежнее, например)
источник

VK

Vladimir Klimov in JavaScript.Ninja
Dmytro Braginets
Про ангуляр я и не говорю - там свой мир. Я про то что тащат TS в реакт и vue
В реакте тайпскрипт вообще хорошо себя чувствует же
источник

DB

Dmytro Braginets in JavaScript.Ninja
Vladimir Klimov
В реакте тайпскрипт вообще хорошо себя чувствует же
Согласен, не плохо - но я кроме определения типов того что будут возвращать функции не вижу никаких дополнительных преимуществ в использовании TS. Хотя возможно я действительно не писал сложных систем где ТS покажет свои преимущества
источник

PG

Pavel Gubin in JavaScript.Ninja
Dmytro Braginets
Согласен, не плохо - но я кроме определения типов того что будут возвращать функции не вижу никаких дополнительных преимуществ в использовании TS. Хотя возможно я действительно не писал сложных систем где ТS покажет свои преимущества
Альтернатива бабеля?
источник

FS

Fedir Smilianets in JavaScript.Ninja
Dmytro Braginets
Согласен, не плохо - но я кроме определения типов того что будут возвращать функции не вижу никаких дополнительных преимуществ в использовании TS. Хотя возможно я действительно не писал сложных систем где ТS покажет свои преимущества
Даже одно это уже весьма полезно
источник

FS

Fedir Smilianets in JavaScript.Ninja
Ибо если ты не лажаешь с типами ты всегда будешь знать какие данные у тебя на руках
источник

FS

Fedir Smilianets in JavaScript.Ninja
+ защиту от очевидных проблем с типами
источник

FS

Fedir Smilianets in JavaScript.Ninja
https://www.typescriptlang.org/docs/handbook/advanced-types.html

Моя любимая статья по тс-у
источник