TypeScript для початківців

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ก.ย. 2024
  • Це окрема лекція яка присвячена мові програмування TypeScript. Ми розглянемо базові конструкції мови, поговоримо про переваги та недоліки TypeScript та спробуємо переробити шматочок JavaScript коду на шматочок TypeScript коду для того щоб перевірити яку користь приносить (або не приносить) TypeScript в проект.
    Лекція проходить в рамках курсу React для початківців.
    Презентація до лекції: drag13.io/reac...
    Телеграм: t.me/reactbegi...
    Зробити пожертву: opencollective...
    Всі матеріали курсу: github.com/Dra...

ความคิดเห็น • 18

  • @ПилипчукМиколаТВ-12
    @ПилипчукМиколаТВ-12 ปีที่แล้ว +2

    Чудово, що є такі як ви. Це безкоштовний контент, проте цінніший та крутіший за багато платних. Ще й солов'їною, дякую вам !)

  • @Norby-Norby
    @Norby-Norby ปีที่แล้ว +1

    Дякую безмежно. Лекції чудові, легкі для розуміння, без води.

  • @Egor-s5j
    @Egor-s5j 4 หลายเดือนก่อน

    Круто дякую вам за вашу працю, залишилося тільки знайти в собі сили.

    • @reactdev
      @reactdev  4 หลายเดือนก่อน

      Знайдете, аби бажання)

  • @nazariikarpa7569
    @nazariikarpa7569 ปีที่แล้ว +3

    треба більше і більше українського айті контенту!!! Лайк і підписка!

    • @reactdev
      @reactdev  ปีที่แล้ว

      Дякую!

  • @Arbella81
    @Arbella81 ปีที่แล้ว

    ❤❤❤

  • @mykhailo7134
    @mykhailo7134 ปีที่แล้ว

    контекст: automation qa який вчить js (поки досвід тільки з cypress), перша мова пайтон. Поки взагалі не розумію бенефіт від ts. Мабуть для складних фронтенд проектів справді зручно, але переваг для автотестів ( якщо гарно задизайнено) не бачу. З динамічною типізацією ніколи не мав проблем

    • @reactdev
      @reactdev  ปีที่แล้ว +1

      Якщо я все правильно розумію то в QA automation трохи інша специфіка. Сценарії більш-менш лінійні і, головне, не залежні. (виправте якщо помиляюся)
      На фронті, нажаль, воно часто не так. + Код далеко не завжди ідеальний, очевидний і зрозумілий. Тут TS дуже допомагає.

  • @alexosip1043
    @alexosip1043 2 ปีที่แล้ว

    Дякую!
    Чи можливо вас попросити якось зробити лекцію по TDD. По тестам дуже мало інформації в мережі.

    • @reactdev
      @reactdev  2 ปีที่แล้ว +1

      У нас буде маленька лекція про тестування в React 25.05.22 на цьому каналі - підписуйтесь.
      Якщо ж цікавить саме TDD - приєднуйтесь до каналу в t.me/reactbeginners і агітуйте людей. Будуть бажаючі - будемо думати

  • @user-kc5kr9fq2z
    @user-kc5kr9fq2z ปีที่แล้ว

    Добрий день, можете пояснити таке питання. Навіщо пишеться в трикутних дужках тип Т в цій конструкції
    interface Named {
    name: string;
    value: T;
    }
    Хіба ми не можемо описати просто тип Т раніше, а інтерфейс написати так:
    interface Named {
    name: string;
    value: T;
    }

    • @reactdev
      @reactdev  ปีที่แล้ว +1

      В першому випадку це узагальнений (generic) тип. Завдяки трикутним дужкам ми можемо зробити так:
      type WithValue = {value: T};
      type NumericValue = WithValue
      type StringValue = WithValue
      Тобто ми не дублюємо самі себе

  • @1654045
    @1654045 2 ปีที่แล้ว

    56:30 А є запис обговорення рендеру кораблів? Не знайшов.

    • @reactdev
      @reactdev  2 ปีที่แล้ว +1

      Ось відео th-cam.com/video/HIViZ_O6ctY/w-d-xo.html

    • @1654045
      @1654045 2 ปีที่แล้ว

      @@reactdev ооо, дуже дякую!

  • @freetimeproject7
    @freetimeproject7 2 หลายเดือนก่อน

    Якщо чесно, не розумію взагалі приколу тайпскрипта хоч й 4 роки вже працюю.
    як така заміна документації? ну ок, але можна одразу нормальну документацію писати.
    Перевірка аби в коді неправильно чогось не написали? ну для цього є код ревью від команди й тести. А якщо цього нема, але є продвинутий тайпскрипт з Дженериками - то це якась дичина а не проект.
    Більш зрозуміло для нових програмістів? знов - документація, рідмі й сам код по собі читабельним має бути.
    Натомість ми маємо купу зайвого коду для програміста, превірки вхідних данних в ф-ї хоча це по замовченню повинно бути в норм коді - в вас ф-я приймає те що не треба- ловіть Ексепшн
    Й вишенкою - маємо джаваскріпт код котрий при перетворені в байт код НЕ дозволяє тепер робити купу оптимізацій

    • @reactdev
      @reactdev  2 หลายเดือนก่อน

      Якщо за 4 роки ви не побачили користі від TS, то може для вас його і не має. Тут вже стільки списів зламано, що, напевне, дискутувати просто немає сенсу.