TypeScript #8 Пространства имён и модули (Namespaces & Modules)

Поделиться
HTML-код
  • Опубликовано: 29 апр 2020
  • #YauhenK #webDev #TypeScript
    Всех приветствую в курсе «TypeScript».
    В данном видеокурсе мы с вами рассмотрим возможности языка строгой типизации - TypeScript. Разберём его основные фишки и ключевые отличия от JavaScript. Изучим такие понятия, как перечисления (Enum), интерфейсы, пространства имён. Рассмотрим набор нативных утилит, которые предоставляет сам язык.
    ✒ Репозиторий курса:
    ✔ github.com/YauhenKavalchuk/ty...
    ✒ Полезные ссылки:
    ✔ TypeScript (документация): www.typescriptlang.org
    ✔ Sandbox (песочница): www.typescriptlang.org/play/i...
    ✔ Typescript Utils (утилиты): www.typescriptlang.org/docs/h...
    ✒ Полный список готовых и планируемых курсов:
    ✔ Trello: trello.com/b/R6rD7qq8
    ✒ Автор курса:
    ✔ RUclips: / yauhenkavalchuk
    ✔ Instagram: / yauhenkavalchuk
    ✔ Twitter: / yauhenkavalchuk
    ✔ VK: YauhenKavalchuk
    ✔ LinkedIn: / yauhenkavalchuk
    ✔ GitHub: github.com/YauhenKavalchuk
    ✔ VK (Группа): webdevcom
    ✒ Поддержать развитие канала: github.com/YauhenKavalchuk/yo...

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

  • @DmitryPopovFreeWind
    @DmitryPopovFreeWind 4 года назад +8

    спасибо! Очень удобен такой формат коротких видео!

  • @irondrondron
    @irondrondron 4 года назад +4

    Евгений, благодарю за этот плейлист про тс
    Очень кстати для меня на данный момент и всё понятно)

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

    Благодарю, отличная лаконичная подача и исчерпывающие примеры. 👍

  • @timothyrebesh5092
    @timothyrebesh5092 4 года назад

    Спасибо! Хорошо объясняешь!

  • @Sha-Kate
    @Sha-Kate Год назад

    Wooooow! супер классный курс! Спасибо! надо периодически возвращаться к нему

  • @fluffyraccoon5648
    @fluffyraccoon5648 4 года назад +4

    Лучший контент ♡

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

    Благодарю!

  • @user-gx7kf9um9x
    @user-gx7kf9um9x 3 года назад

    Спасибо

  • @ditros17
    @ditros17 4 года назад

    А если содержание неймспейса разбито на несколько файлов (по аналогии с C#), разве namespace здесь не уместно использовать вместо модулей?

  • @taran_dm
    @taran_dm 2 года назад

    Спасибо. полезно. Вопрос по поводу модулей: Почему пишется над каждой const слово 'export', а не используется export default объект, для блока переменных? Так же проще. Или нет?

    • @YauhenKavalchuk
      @YauhenKavalchuk  2 года назад +1

      Оба варианта ок. Дело привычки. Я работаю с React и поэтому для компонентов делаю default, а для всего остального просто export

  • @Polite_person_
    @Polite_person_ 4 года назад +1

    Спасибо!Если можно, то есть пару вопросов. Сколько ещё примерно выпусков по TS осталось и будет ли очень актуальная тема это TS + React ?

    • @YauhenKavalchuk
      @YauhenKavalchuk  4 года назад +4

      Ещё в районе 5-6 выпусков. React + TS это следующий курс

    • @Polite_person_
      @Polite_person_ 4 года назад

      @@YauhenKavalchuk Ок, ясно , будем ждать!

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

    на 5:50 ошибка на последней строчке в комменте)) Спасибо за информацию вам!

  • @alekseybord5373
    @alekseybord5373 4 года назад +1

    Получается, что в рамках современного spa сущность namespace не представляет никакой выгоды, или её всё-таки где-то можно использовать?

    • @domin1c
      @domin1c 4 года назад +2

      Alex Bo каждый модуль уже и будет пространством имён, поэтому не очень понятно зачем это сегодня.

    • @YauhenKavalchuk
      @YauhenKavalchuk  4 года назад +2

      Да, namespace можно не использовать

    • @dragunowka9888
      @dragunowka9888 4 года назад

      @@YauhenKavalchuk разве тогда не целеобразно использовать все время export class? мы один раз импортируем его, и при необходимости знаем куда обратится

  • @kids-man
    @kids-man 4 года назад +2

    5:07, константа SECRET и правда секретная, в одном файле '123321', в другом 'Yauhen' =)

  • @knocker6970
    @knocker6970 17 дней назад

    Те кто придумал Typescript явно копировали с С++ , пацаны не прикалывались. Теперь в целом очень понятно становиться что и зачем нужно , потому что все новшества взяты из других популярных языков. Не нужно долго гадать 😎

  • @dengi_plus_dengi
    @dengi_plus_dengi 3 года назад +1

    Что значит ?
    Данный вопрос не рассматривался

    • @YauhenKavalchuk
      @YauhenKavalchuk  3 года назад +1

      Generic. В предыдущих и следующих видео есть примеры использования

  • @iGotton
    @iGotton 4 года назад

    +

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

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

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

      Я бы сказал, что это устаревший подход и сейчас больше используют модули

  • @jurafree426
    @jurafree426 2 года назад

    Но есть нюанс...

  • @user-mu4my8fq2e
    @user-mu4my8fq2e 2 года назад

    Отвал башки!

  • @iGotton
    @iGotton 3 года назад

    +