Typescript как инвестиция. Что нам дадут "лишние" строки кода

  Рет қаралды 4,487

Дмитрий Лаврик

Дмитрий Лаврик

Күн бұрын

Пытаемся понять смысл написания тонны лишних конструкций на typescript.
А скоро курс - js.dmitrylavri...

Пікірлер: 23
@AlexRevo
@AlexRevo Жыл бұрын
Голос детворы на заднем плане, как мне это знакомо. Здоровья детям и благополучия папе!
@АртёмГригорьев-э2ы
@АртёмГригорьев-э2ы Жыл бұрын
Очень хорошо объяснил, для меня один аргумент поставил все точки над и. "Если данные поменяются на беке, вы измените тип и везде поймете где будут ошибки" - такая боль сейчас в проекте без TS. Приходится тупо искать самому везде все, очень часто из-за этого баги рождаются там где ты их не ожидаешь. Как минимум 50% людей которые проповедуют TS ничего кроме: "Все адекватные языки типизированы вот и JS нужно типизировать" ничего не больше не говорят, а тут офигенный пример! Спасибо!
@openuptun8056
@openuptun8056 Жыл бұрын
Дмитрий, хорошо бы выпустить курс "React: практический курс использования TypeScript в React". Т.е. не изучать чистый TypeScript, а перепройти весь курс React с практическими примерами на TypeScript как вы делаете в этом видео. TypeScript сам по себе очень скучный. Но в практических примерах применительно к React будет намного интереснее учить его.
@konstantinMonty
@konstantinMonty Жыл бұрын
Дмитрий, добрый день, а будет курс по Аngular?
@orcsamuro9687
@orcsamuro9687 Жыл бұрын
Спасибо было полезно
@Shadzen
@Shadzen Жыл бұрын
А он решает проблему что 0 это false? Грубый пример - есть массив, и есть другая переменная в которой лежит текущий индекс, так вот если делаешь проверку эту переменной а там 0 (первая ячейка массива), то проверка проваливается.
@dizelvinable
@dizelvinable Жыл бұрын
Можно код? А то не очень понятно. Вы же делаете сравнение с помощью тройного равенства?
@Shadzen
@Shadzen Жыл бұрын
@@dizelvinable const arr = [] let idx = null idx = 0 if (idx) arr[idx] = 'empty'
@АртёмФещенко-п5е
@АртёмФещенко-п5е Жыл бұрын
кажется здесь проблема в не понимании автоприведения типа number в булеан внутри условного оператора
@MsTim159
@MsTim159 Жыл бұрын
Сейчас в коммерческой разработке тайпскрипт - это уже стандарт . Писать на чистом жс боль, никому не рекомендую.
@tnsaturday
@tnsaturday Жыл бұрын
Боль - когда ты не умеешь писать на жс.
@firewatch123
@firewatch123 10 ай бұрын
@@tnsaturday но ведь статическая типизация куда приятнее, чем динамическая, разве нет? какие минусы у ts по сравнению с js ?
@theoty-js
@theoty-js Жыл бұрын
лучшая инвестиция - это инвестиция в TS
@abrajmek_zalilov
@abrajmek_zalilov Жыл бұрын
Ой вэй, исходный витовский шаблончик)
@POEOneLove
@POEOneLove Жыл бұрын
Любой фреймворк требует подробного изучения. Это не сокращает время написания задачи. Особенно если нет опыта работы с ним. И зачастую задачу оптимальнее решить на своих ванильных костылях ))
@tnsaturday
@tnsaturday Жыл бұрын
Если задача - создание очередного лендоса шавермачной, да она безусловно оптимальнее решается на "ванильных костылях". Если требуется создание и (последующая) поддержка приложения чуть сложнее туду листа, увы с ванильными костылями ты сядешь в лужу очень быстро.
@POEOneLove
@POEOneLove Жыл бұрын
@@tnsaturday если ты плохо знаешь фреймворк, то также сядешь в лужу
@tnsaturday
@tnsaturday Жыл бұрын
@@POEOneLove я говорю о том, что начиная с определенного уровня сложности приложения ты его на ванилле просто не напишешь
@tnsaturday
@tnsaturday Жыл бұрын
@@ugin-nb4sy при чем здесь интернет магазин? Это че какое-то сложное приложение? И ангуляр устарел как говно мамонта, держу тебя в курсе.
@SesarKai
@SesarKai Жыл бұрын
@@ugin-nb4sy ангуляр сегодня не мейнстрим. Либо реакт, либо вью, либо свелт. Сейчас самое легкое это свелт. Раньше вью тоже был легким, но его усложнили многократно
@evgeniynechaev9386
@evgeniynechaev9386 Жыл бұрын
Какая выгода? Мне приходится для хоть сколько-то сложного типа выдумывать откровенный бред чтобы просто пропустило это говно! Давай те разбирайте примеры где у тебя 2-3 уровня вложенности объектов и с ассоциативными массивами, а не детские говнюшки на которых все просто!
@andTutin
@andTutin Жыл бұрын
во во
@danil802010
@danil802010 Жыл бұрын
Лишние строки кода машина воспримет по своему усмотрению и нам не скажет. Такое завернёт, что только икать останется наверное.
Typescript. Работа со страхом новичка на примере Generics
21:59
哈哈大家为了进去也是想尽办法!#火影忍者 #佐助 #家庭
00:33
火影忍者一家
Рет қаралды 130 МЛН
Ouch.. 🤕⚽️
00:25
Celine Dept
Рет қаралды 19 МЛН
My Daughter's Dumplings Are Filled With Coins #funny #cute #comedy
00:18
Funny daughter's daily life
Рет қаралды 35 МЛН
AdonisJS - демонстрация лаконичности кода
30:46
Дмитрий Лаврик
Рет қаралды 1,8 М.
Фишки TypeScript о которых ТЫ НЕ ЗНАЛ!
30:55
Frontend 2023 | Lecture #5
1:18:32
Inform UUST
Рет қаралды 53
Что не так с TypeScript?
11:44
PurpleSchool | Anton Larichev
Рет қаралды 12 М.
Nuxt - ответы на вопросы и немного кода
21:59
Дмитрий Лаврик
Рет қаралды 912
Delayed Hydration или почему сайты порой тормозят
18:27
Дмитрий Лаврик
Рет қаралды 4,8 М.
Пример грамотного TypeScript для Vue Router
27:42
Дмитрий Лаврик
Рет қаралды 3,8 М.
哈哈大家为了进去也是想尽办法!#火影忍者 #佐助 #家庭
00:33
火影忍者一家
Рет қаралды 130 МЛН