Основы Typescript и для чего он нужен

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ก.พ. 2019
  • Знали бы вы, как было сложно найти и вставить в видос так много мемных картинок...
    www.typescriptlang.org/

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

  • @stanislavprokhorov8352
    @stanislavprokhorov8352 5 ปีที่แล้ว +47

    Спасибо, автор! Коротко, каждое слово по делу, без воды, приятным голосом и четкой дикцией, без 'ээээ', 'ммм', причмокиваний. Наверняка готовился как следует. Равных тебе в рунете не так много. За такое и платить не обидно, а бесплатно вообще в радость.

  • @notnamefound
    @notnamefound 5 ปีที่แล้ว +15

    Круто объясняешь! Спасибо!

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

    Очень хорошо, хороший темп, хорошие примеры, приятная дикция, спасибо.

  • @user-kn3ut1sh2o
    @user-kn3ut1sh2o 3 ปีที่แล้ว +1

    Большое спасибо! Это конечно, самые-самые основы. Очень хотелось бы увидеть продолжение.

  • @nataliasemenova548
    @nataliasemenova548 3 ปีที่แล้ว

    Отличная подача материала! Жду продолжения

  • @user-if8qs9gl6t
    @user-if8qs9gl6t 5 ปีที่แล้ว +1

    очень понравилось видео) все чотко и по делу) вопросов не осталось) продолжай в том же духе. И спасибо)

  • @alexandrelagin5490
    @alexandrelagin5490 5 ปีที่แล้ว +11

    Спасибо, продолжайте плиз.

  • @dmytrob.1874
    @dmytrob.1874 5 ปีที่แล้ว

    Спасибо за ролики, вдохновляешь! :)

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

    Твои видосы вообще по кайфу смотреть))

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

    Мощь! Просто, быстро, понятно и наглядно объяснил. Как раз приходится переходить на ts, т.к. в организации принято использовать angular. Жду новых видосов)

    • @MaxYanov
      @MaxYanov 4 ปีที่แล้ว

      та же ситуация
      и так же пнравилась простота пожачи материала

  • @bzlkch
    @bzlkch 4 ปีที่แล้ว

    Большое спасибо! Очень хотелось бы увидеть продолжение.

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

    Ашалеть, спасибо ты за 15 минут объяснил мне (не самую тяжёлую тему, когда уже знаешь js, но...) И все по делу сказано! Лайк!

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

    это именно то, что я хотел. спасибо большое!!!

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

    Шикарно объяснил! Спасибо.

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

    Очень крутое видео. Спасибо огромное!

  • @userJakov
    @userJakov 5 ปีที่แล้ว +8

    актуально, давайте поглубже эту тему с тайпскрпитом

  • @Garneg
    @Garneg 4 ปีที่แล้ว

    Блин, крута рассказываешь, продолжай пожалуйста!

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

    Лаконично и понятно. Самое оно.

  • @Slava-Osipov
    @Slava-Osipov 2 ปีที่แล้ว +1

    Отлично!, достаточно чтобы ознакомиться с сутью.
    После изучения Java Core, возникла необходимость ознакомления с JavaScript и я малость присел от хаоса в JS после Java. С TS, я вижу, можно обрести моральное спокойствие

  • @yannp3358
    @yannp3358 4 ปีที่แล้ว

    Братан, просто король. Продолжай пожалуйста!
    Впиливай патреон / мути платный контент.
    За такую подачу не жалко платить.

  • @StudioWebDev
    @StudioWebDev 4 ปีที่แล้ว

    про Generics еще хотелось бы посмотреть
    спасибо, продолжай!

  • @andrewppp7079
    @andrewppp7079 5 ปีที่แล้ว

    Лучшие уроки !!!

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

    Благодарю!)

  • @supfiger
    @supfiger 4 ปีที่แล้ว

    очень круто и смешно))

  • @swartex92
    @swartex92 4 ปีที่แล้ว

    Круто спасибо!

  • @404piano
    @404piano 3 ปีที่แล้ว

    Интересно)

  • @manapotion1594
    @manapotion1594 3 ปีที่แล้ว

    Какой годный канал я нашел.

  • @zubziro5566
    @zubziro5566 5 ปีที่แล้ว

    Продолжай!!!

  • @antonivanov9555
    @antonivanov9555 4 ปีที่แล้ว

    Очень хорошо получается. Но вроде все говорят что надо type вместо interface использовать. Хотя мне так больше нравиться - привычнее. Надо еще❗️ Про джинерики, про реакт на типах, про вебкомпаненты, ionic... уууффф! Много чего непонятно пока 🤪

  • @mantikorich_n
    @mantikorich_n 5 ปีที่แล้ว +2

    Спасибо! А продолжение будет?

  • @YaMantscy
    @YaMantscy 4 ปีที่แล้ว

    богоподобен, лайк, благодарность

  • @user-artem-busyhin
    @user-artem-busyhin 4 ปีที่แล้ว

    Супер. Жаль, что с такими интервалами! )))

  • @user-ff2th3uu2o
    @user-ff2th3uu2o 4 ปีที่แล้ว +2

    Здорово рассказываешь! Спасибо! Что ты там дальше про React говорил)?

  • @VANLAVPRO
    @VANLAVPRO 4 ปีที่แล้ว

    Добрый день. Есть к Вам коммерческое предложение, указанная почта в разделе о канале -для связи не работает. На какую почту Вам можно написать еще?

  • @Hakooba
    @Hakooba 5 ปีที่แล้ว +2

    осталось 8 месяцев до нового ролика?

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

    Очень круто, но где же продолжение ;( ?

  • @viss23
    @viss23 5 ปีที่แล้ว

    Годный контент делаешь

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

    как сильно тянет глаза этот темный UI theme 👀

  • @yakut54
    @yakut54 3 ปีที่แล้ว

    очень многословный нечитаемый код получается.... на первый взгляд. На всякий случай лайк и подписка с меня ))
    Мы же сюда учится пришли, а не холивары разводить )

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

    Как в iterm2 сделать такой же полупрозрачный фон?

    • @ecroFeGushKa
      @ecroFeGushKa  5 ปีที่แล้ว

      Это Hyper, а не iterm

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

      @@ecroFeGushKa о, это же крутая штука сделанная не веб-технологиях! Слышал про неё, а теперь пошел ставить, спасибо

  • @ramach6552
    @ramach6552 3 ปีที่แล้ว

    эх, где же продолжение?)

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

    Nine inch nails - closer. Вот єто я понимаю!

  • @evgenyaleksandrov1206
    @evgenyaleksandrov1206 5 ปีที่แล้ว +2

    Что мешает писать стабильный код сразу и учитывать, в какой переменной значение какого типа используется? В том же питоне тоже динамическая типизация, однако это не мешает писать на нём стабильный код. Это сделано для FrontEnd'еров, которые не могут в типизацию ввиду отсутствия опыта программирование на том же Си, или я что-то упускаю? Спасибо

    • @ecroFeGushKa
      @ecroFeGushKa  5 ปีที่แล้ว +9

      Этот вопрос звучит как "что мешает делать что угодно сразу идеально?" :) В мире нет ничего идеального, и на том же питоне\пхп и других языках с динамической типизацией написано огромное количество отвратительного и нестабильного кода, и дело не только в типизации. Тайпскрипт - это целый комплекс решений для улучшения качества кода и удобства его написания.
      Качество кода напрямую зависит от количества людей, работающих над ним. Один-два условно хороших программиста могут написать условно хороший проект. Чем больше людей вклинивается в процесс, тем сложнее следить за качеством. И ни одно code review не спасет вас от пропущенного null pointer exception/undefined is not an object, случайной перезаписи переменной с другим типом или случайной передачи в метод не того значения. Как-то так :)

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

    Есть крокодилы которые ещё программировали на Delphi? 😁 Я да ☺️

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

    Ну и как всегда, пропал пацан...

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

    А в чем ты писал NPM INSTALL? Это не похоже на CMD windows

    • @ecroFeGushKa
      @ecroFeGushKa  3 ปีที่แล้ว

      Это iTerm2 на macos

  • @alexanderurezchenko6446
    @alexanderurezchenko6446 4 ปีที่แล้ว +2

    Не раскрыта тема "для чего он нужен"

    • @ivanPolozov148
      @ivanPolozov148 3 ปีที่แล้ว

      Та же фигня, но ангуляр перешел на тайпскрипт, наверное для чего-то нужен

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

    10:35
    мне одному показалось это странным ? функция принимает myObject но если содержимое схожее то он им будет получается ?

    • @Slava-Osipov
      @Slava-Osipov 2 ปีที่แล้ว

      myObject удовлетворяет интерфейсу, ничего странного

  • @TheJtrg
    @TheJtrg 4 ปีที่แล้ว

    а дальше?

  • @user-uv7uo6lo5o
    @user-uv7uo6lo5o 4 ปีที่แล้ว +2

    вообще, очень хорошо, что они сделали возможность поддержки ванильного js,
    только у меня все равно в голове "typescript" будет всегда ассоциироваться с полным бредом, то есть мы делаем язык для людей с динамической типизацией на базе языка со статической(с++ в V8 по крайней мере), а потом мы модифицируем этот язык обратно в статический, ну не бред ли? давайте теперь уже на тайпскрипте напишем язык с динамической типизацией для полной картины, тогда уже весь мир можно будет в дурку отправить - это точно. Ну а касательно того, что рушится стабильность, в противовес этому могу сказать что никакой красоты абстракции и простоты, только с динамической типизацией, добиться невозможно, тем более эта типизация из TS - не более чем просто валидатор, который к тому еще тратит ресурсы производительности. В плане использования классов TS, возможно и удобнее, но не все так однозначно с его использованием, я все-таки скептически отношусь к нему, хоть и свои объективно заслуженные плюсы у него имеются.

    • @Labelzzshow
      @Labelzzshow 3 ปีที่แล้ว

      Отчасти согласен, что бред, что после транспиляции пропадают все фишки TS.
      Но скорее TS призван сделать код более читабельным, а значит масштабируемым, когда в проекте участвует много программистов. С учетом множества описательного кода (например интерфейсы для объектов, да и в принципе задание типов) TS снижает порог вхождения для новых программеров в проекте, которые ещё потратят своё время на изучения всей кодовой базы. Условно, имея описанные интерфейсы, я уже понимаю, какие типы объектов ждёт от меня TS, а значит снижаю вероятность ошибки.

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

      @@Labelzzshow вообще, исходя из моего нынешнего опыта с TS могу сказать, что многих ошибок удается избежать, если правильно подобрать структуры данных и оформить их в виде типов, скажу лишь то, что полностью поддерживаю необходимость TS для крупных проектов. С другой стороны могу подметить некую деградацию с моей стороны что-ли, раньше разобраться в JS коде для мне не составляло особых проблем, сейчас же - после TS, мне очень сложно ковыряться в ваниле, опять же, как мне показалось.

  • @Trevil1337
    @Trevil1337 5 ปีที่แล้ว

    первый

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

    Все таки странновато: создать язык без строгой типизации, со встроенной асинхронностью, и потом героически бороться и с тем и другим...

  • @vals484
    @vals484 3 ปีที่แล้ว

    лайк поставил, но за Навального обидно было

  • @yakut54
    @yakut54 3 ปีที่แล้ว

    ААААААААА!!!!!!!!!!!! мой мозг покинул меня. Зачем эти сложности? Где без этого нельзя обойтись? Хоть одну ситуацию из практики, где без интерфейса ну никак не получится.

    • @Slava-Osipov
      @Slava-Osipov 2 ปีที่แล้ว

      это просто снижает вероятность ошибок и проще отладка.
      После работы со строго типизированным языком, прямо попаболь с JavaScript в среде разработки, IDE часто не знает какие методы есть у объектов (например, переданных в функции).
      Да и конвертация чисел в строки и обратно на ходу бывает выдает неожиданный результат.

  • @MrColins710
    @MrColins710 3 ปีที่แล้ว

    тут інфа як Bloomberg працює з TypeScript www.techatbloomberg.com/blog/10-insights-adopting-typescript-at-scale/

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

    Зачем мне строго типизированный TS, если с таким же успехом можно использовать другие строго типизированные ЯП. Ведь самый сок того JS это его динамичность, можно менять значение переменной на что угодно.

  • @saskek1895
    @saskek1895 5 ปีที่แล้ว

    Гавно тупа сахар. Все равно в конце он превратится в обычный js