TypeScript початківцям

Поделиться
HTML-код
  • Опубликовано: 16 ноя 2022
  • ✍️ TypeScript однозначно зайняв своє місце серед інструментів веб розробки. З мого досвіду - більшість проектів стартують саме на ньому. Тому, хоча ця тема напряму не стосується React, ми вирішили додати її до нашого курсу.
    👉 Ми розповіли про типи, явні та не явні, подивились на помилки та навіть заглянули під капот TypeScript, який, як виявляється, написаний на тому самому TypeScript
    ✉️ Telegram: t.me/reactbeginners
    ❤️ Підтримати канал: opencollective.com/farstar
    💡Всі матеріали курсу: github.com/Drag13/react-learn...

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

  • @user-zf8je8ko9u
    @user-zf8je8ko9u Год назад +13

    дякую за україномовний контент!

  • @user-wb9fk6xw8g
    @user-wb9fk6xw8g 6 месяцев назад

    Я дивився багато відео в інтернеті більшість з них російські розробники. Я дуже радий що знайшов українського розробника.

    • @reactdev
      @reactdev  6 месяцев назад

      Дякую!

  • @user-gs5xp8yp5k
    @user-gs5xp8yp5k Год назад +4

    Автору та каналу дякую за вашу роботу!!!

  • @OlegKravaBear
    @OlegKravaBear Год назад +5

    Дякую за вашу працю, ваші відео дуже допомагають! )

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

    дякую!

  • @user-gs5xp8yp5k
    @user-gs5xp8yp5k Год назад +2

    Мені, як людині, яка ніколи не писала на TS, здається складнувато. Те що після компіляції цього навіть в коді не видно, дуже здивувало )) Хоча для складних проектів, напевно корисна річ і пришвидчить розробку.

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

      А ви сприймайте це по іншому. Ви коли змінну створюєте вона ж в має якийсь тип, правильно? Число або строка, або якийсь об'єкт. Все що робить тайпскрипт - за визначає цей тип явно і все.

  • @raent25
    @raent25 8 месяцев назад +1

    Нарешті RUclips наповнюеться якісним українським контентом )

    • @reactdev
      @reactdev  8 месяцев назад

      Дякую!

  • @IhorVyshniakov
    @IhorVyshniakov 8 месяцев назад

    ого ти стартанув з термінологією
    я вже у вебі пару років і всеодно прям ріже вухо купа термінів, які ускладнюють розуміння
    я гадаю заскладно для початківця

    • @reactdev
      @reactdev  8 месяцев назад +1

      Є простіша версія цього відео, ось: ruclips.net/user/liveND-XaEQ4VSk

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

    🤗🤗🤗

  • @user-co7ud3xr9v
    @user-co7ud3xr9v Год назад +1

    Здається, про тип void нічого не сказали 🤔
    Та є питаннячко. Коли починав вивчати тайпскріпт, то мені рекомендували, навіть можна сказати, що вимагали, аби завжди явно вказував типи. На реальних проектах працювати ще не доводилось, тому отаке питання. На вашу думку чи є сенс всюди явно проставляти типи, чи усе ж таки під час створення, наприклад, змінної за допомогою let із строкою, можна залишити цю роботу тайпскрипту, бо він усе одно там проставить тип string?

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

      Так, void не згадували.
      Щодо питання - залежить від проекту та домовленостей. На мою думку, прості речі краще віддавати TypeScript. А от для складних структур вже можна і тип виставити.

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

    Новий день, нове відео. Продовжую вчитися. Є вакансії у вашій компанії?))

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

      Поки немає, чекаємо.

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

      @@reactdev на мене?))

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

    Еще вопрос, есть ли смысл делать отдельный файл где описывать типы переменнных, несколько раз видел подобный код.

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

      Виносять в окремий файл, якщо ці типи потрібні в декількох компонентах ао модулях

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

    Що робити, коли заплутався в типах і розібратися в цьому не можу? Наприклад один капец складний тип нот ассайнбл до іншого такого ж складного типу? Написати any і забути?

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

      Any не найкращий варіант, лише в крайньому випадку.
      Бажано рзбиратися все ж. Можна скопіювати помилку в файл і далі розбирати по рядках

  • @ankahorbova4065
    @ankahorbova4065 7 месяцев назад

    прислали мені рос відео і я така сиджу думаю - так, стоп, щось має бути україснькою. знайшла))але зручно, коли відос розбитий на кілька - по міні темкам,легше шукати потрібне потім

    • @reactdev
      @reactdev  7 месяцев назад

      Згоден, просто немає рук все це розбити (

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

    Finally - це хіба не до трай кетч відноситься?

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

      То ж я й думаю, чого ніколи не юзав файналлі в свіч кейсі :) бо його нема! :)

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

      Лектора підставили :)

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

    48:40 - Замість енамів юзаю об'єкти (для констант мається на увазі, а юніан з літералів і так юлаю)🤷

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

    Проверить является ли функцией в джс наиболее производительное (без сравнения строк) и элегантное решение - оператор инстансофф поддерживается в браузерах уже очень давно, он будет работать в IE то что вы показывали через тайпоф не очень решение, т.к. недостатком тайпофф является то, что он подвержен тихому сбою, что плохо, поэтому, если у вас есть опечатка (например, "finction") - в этом случае `иф` просто вернет фалсе, и вы не узнаете, что у вас есть ошибка, пока позже в вашем коде это где то на проявится. Вы еще не показали unknown, который является типобезопасным аналогом any. Ему можно присвоить что угодно, но нельзя присвоить ничему, кроме самого себя и любого без утверждения типа . Точно так же никакие операции над ним не допускаются без предварительного утверждения или сужения до более конкретного типа, если я правильно понял с документации. Хлопцы, можете про это рассказать по подробнее?

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

      Чудове зауваження про instanceOf
      Ось тут є про переваги та недоліки трохи більше stackoverflow.com/a/899591/5575595
      А про unknown ми розповідали ruclips.net/video/rs9q5XrqDb4/видео.html

  • @oleksandr.brazhii
    @oleksandr.brazhii Год назад

    ФайлИки