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

Поделиться
HTML-код
  • Опубликовано: 8 сен 2024
  • Пытаемся понять смысл написания тонны лишних конструкций на typescript.
    А скоро курс - js.dmitrylavri...

Комментарии • 23

  • @AlexRevo
    @AlexRevo Год назад +6

    Голос детворы на заднем плане, как мне это знакомо. Здоровья детям и благополучия папе!

  • @user-nk7hq3uv1x
    @user-nk7hq3uv1x Год назад +7

    Очень хорошо объяснил, для меня один аргумент поставил все точки над и. "Если данные поменяются на беке, вы измените тип и везде поймете где будут ошибки" - такая боль сейчас в проекте без TS. Приходится тупо искать самому везде все, очень часто из-за этого баги рождаются там где ты их не ожидаешь. Как минимум 50% людей которые проповедуют TS ничего кроме: "Все адекватные языки типизированы вот и JS нужно типизировать" ничего не больше не говорят, а тут офигенный пример! Спасибо!

  • @openuptun8056
    @openuptun8056 Год назад +7

    Дмитрий, хорошо бы выпустить курс "React: практический курс использования TypeScript в React". Т.е. не изучать чистый TypeScript, а перепройти весь курс React с практическими примерами на TypeScript как вы делаете в этом видео. TypeScript сам по себе очень скучный. Но в практических примерах применительно к React будет намного интереснее учить его.

  • @orcsamuro9687
    @orcsamuro9687 Год назад +1

    Спасибо было полезно

  • @konstantinMonty
    @konstantinMonty Год назад +1

    Дмитрий, добрый день, а будет курс по Аngular?

  • @MsTim159
    @MsTim159 Год назад +3

    Сейчас в коммерческой разработке тайпскрипт - это уже стандарт . Писать на чистом жс боль, никому не рекомендую.

    • @tnsaturday
      @tnsaturday Год назад +2

      Боль - когда ты не умеешь писать на жс.

    • @firewatch123
      @firewatch123 9 месяцев назад

      @@tnsaturday но ведь статическая типизация куда приятнее, чем динамическая, разве нет?
      какие минусы у ts по сравнению с js ?

  • @Shadzen
    @Shadzen Год назад +2

    А он решает проблему что 0 это false?
    Грубый пример - есть массив, и есть другая переменная в которой лежит текущий индекс, так вот если делаешь проверку эту переменной а там 0 (первая ячейка массива), то проверка проваливается.

    • @dizelvinable
      @dizelvinable Год назад

      Можно код? А то не очень понятно. Вы же делаете сравнение с помощью тройного равенства?

    • @Shadzen
      @Shadzen Год назад

      @@dizelvinable
      const arr = []
      let idx = null
      idx = 0
      if (idx) arr[idx] = 'empty'

    • @user-ro7nf1ec8h
      @user-ro7nf1ec8h Год назад

      кажется здесь проблема в не понимании автоприведения типа number в булеан внутри условного оператора

  • @theoty-js
    @theoty-js Год назад +1

    лучшая инвестиция - это инвестиция в TS

  • @abrajmek_zalilov
    @abrajmek_zalilov Год назад +1

    Ой вэй, исходный витовский шаблончик)

  • @POEOneLove
    @POEOneLove Год назад +1

    Любой фреймворк требует подробного изучения. Это не сокращает время написания задачи. Особенно если нет опыта работы с ним. И зачастую задачу оптимальнее решить на своих ванильных костылях ))

    • @tnsaturday
      @tnsaturday Год назад +1

      Если задача - создание очередного лендоса шавермачной, да она безусловно оптимальнее решается на "ванильных костылях". Если требуется создание и (последующая) поддержка приложения чуть сложнее туду листа, увы с ванильными костылями ты сядешь в лужу очень быстро.

    • @POEOneLove
      @POEOneLove Год назад

      @@tnsaturday если ты плохо знаешь фреймворк, то также сядешь в лужу

    • @tnsaturday
      @tnsaturday Год назад

      @@POEOneLove я говорю о том, что начиная с определенного уровня сложности приложения ты его на ванилле просто не напишешь

    • @tnsaturday
      @tnsaturday Год назад

      @@ugin-nb4sy при чем здесь интернет магазин? Это че какое-то сложное приложение? И ангуляр устарел как говно мамонта, держу тебя в курсе.

    • @SesarKai
      @SesarKai Год назад

      @@ugin-nb4sy ангуляр сегодня не мейнстрим. Либо реакт, либо вью, либо свелт.
      Сейчас самое легкое это свелт. Раньше вью тоже был легким, но его усложнили многократно

  • @evgeniynechaev9386
    @evgeniynechaev9386 11 месяцев назад +1

    Какая выгода? Мне приходится для хоть сколько-то сложного типа выдумывать откровенный бред чтобы просто пропустило это говно! Давай те разбирайте примеры где у тебя 2-3 уровня вложенности объектов и с ассоциативными массивами, а не детские говнюшки на которых все просто!

    • @andTutin
      @andTutin 11 месяцев назад

      во во

  • @danil802010
    @danil802010 Год назад +1

    Лишние строки кода машина воспримет по своему усмотрению и нам не скажет. Такое завернёт, что только икать останется наверное.