Весь TypeScript за 35 мин
HTML-код
- Опубликовано: 21 сен 2024
- Быстрый экспресс-курс по TypeScript
Подпишись чтобы узнавать новое
Мой телеграмм t.me/jswrl
Бот IT собеседник t.me/interview...
Экосистема знаний в IT itsystem.space/
#javascript #js #programmer #programming #обучениепрограммированию #программирование #программист #developers #angular #reactjs #typescript #typescriptcourse
видео несомненно полезное даже в таком виде как оно тут сделано. несмотря на то что автор понимает о чем говорит, рассказывать по заранее подготовленному плану все же удобнее, а особенно если это примеры. и чем хорошо создание записи, а не онлайн, что можно лишнее вырезать. но все же виден прогресс в самих видео. надеюсь скоро мне не к чему будет придираться даже при желании. хотя если бы я это видео встретил когда еще не имел никакого представления о тайпскрипте, то необходимый и достаточный минимум получи бы. преподавание искусство которму можно научиться и на примере автора это видно, прогресс даже на таком малом количестве очевиден.
Спасибо друг, пришел лайкнуть труд и написать отзыв! Всем удачи)
Коммент в поддержку развития канала. Спасибо за контент
Лайк в поддержку, будем учить JavaScript, TypeScript, Nodejs и вообще)
Дженерики очень доступно объяснил. Спасибо
Очень хорошее видео
Спасибо👍
Большое спасибо !
Теперь понял женерики. Все классно объяснили, спасибо большое!
спасибо!
Понравилось, что вы привели сравнение, где/как использовать type и interface по вашему опыту, другие только пример из документации показывают, а в чем отличие и где/что применять не говорят. Про дженерики у вас тоже лучшее всех объяснение. Но не понравился ваш плохой пример в перегрузкой, что будет, если вызвать sumMethod('hello')? Насколько мне известно, внутри функции должны быть проверки на переданные параметры, их типы и тд. Удачи вам!
Классное видео, поддержим автора
Лучший, лайк в поддержку
Полезное видео. За 35 минут все плюшки TypeScript
Вопрос про type и interface. В плюсах, например, тоже есть такие понятия как структура (struct) и класс (class), которые с точки зрения реализации - почти одно и то же. Однако среди разработчиков считается хорошим тоном использовать структуры, когда мы хотим реализовать просто составной тип без всяких методов (например, комплексное число), а классы - когда мы хотим, чтобы он описывал сущность, у которой есть как поля, так и методы. Я правильно понимаю, что с type и interface аналогично: оба в большинстве случаев взаимозаменяемы, но type обычно используют для сложных типов, а interface - для объектов с полями и методами?
Все неплохо, но речь очень тихая. Спасибо колонкам
31:36 два раза консоль лог - принт уже исполняет лог )) торопился закончить видео ))
Спасибо за видос
Typescript is just same JS forcing you type more :)
Всё неплохо, но зачем всё видео показывать проводник и терминал.
Как то ущербно, показывать на 10% экрана мелким шрифтом, свою мысль.
Советую вам на бедующее показывать главное крупным шрифтом и крупным планом, а не ютиться в маленькой части экрана.
80% экрана вода, а для тех кто хочет посмотреть на телефоне вообще непригодно к просмотру.
И почему же добавлять приписку I к интерфейсам это плохая практика? Упомянул но не объяснил. Так же слышал что в тсе для типов используют приписку T
Так и не стало понятно какую дополнительную функциональность вносит enum
Тот же объект
А если есть объект, который работает так же, то для чего enum сущность? Какую задачу он может решить, помочь? Какую новую фишку он вносит?
Удобно использовать для разных констант, опций, цветовых схем для css, статусов (done, error...) и тд
К примеру ,мы знаем, что на всем сайте есть всего 3 цветовые схемы и слова 'light', 'dark', 'pink' используются повсюду
1) мы можем допустить ошибку в написание слова
2) если вдруг название light надо поменять на midnightLight, то достаточно изменить только наш enum light = 'midnightLight', а не искать во всем приложении где мы использовали слово light и вручную везде его заменять
3) При написание кода нам достаточно набрать appThemes и нам тут же подскажут, какие цветовые варианты темы у нас есть. Ну и если хотим добавить четвертый цвет, то добавляем в enum еще одно значение и в следующий раз, при вызове appThemes, вы или другой разработчик увидите, что появился новый цвет
4) interface myButton {
color: appThemes;
} - теперь при создании объекта с этим интерфейсом мы можем задействовать ТОЛЬКО доступные варианты в AppThemes, что исключит возможность написания какой-нибудь глупости и предотвратит некоторые возможные ошибки
Это один из простеньких примеров использования и чем это может быть полезно
enum appThemes {
light = 'light',
dark = 'dark',
pink = 'pink',
}
let currentBtnClass = appThemes.dark;
click
19.53
Или тот или тот? Но компилятор не ругается)
Саймбол, кек
очень тихий звук. вслушиваюсь
что такое "перегрузка функции" - вырезан момент
Не вырезан, там склейка
Нафиг нужен весь этот стоуровневый классовый треш, просто json и 1 функция - валидация. TypeScript - просто ещё одно усложнение простого для поддержания порога входа в разработку программ.
усложнение "простого" ? Что ты имеешь ввиду под простым?
Да ты прав, на небольших проектах нафиг TypeScript не нужен, но если проект побольше и работает команда, то must have
@@michealmltefive5510 как то жили без него и тут мастхев. вот вы смешные, может научитесь писать код?
@@michealmltefive5510 нет, все фишки TS есть в нативном JS, если его правильно использовать: заводить классы, не лениться писать typeof, настроить линтер и договориться о том, что всё выносится в константы с правилом единственного источника истины
Спасибо за халявное видео, но твои постоянный исправления очень так не слабо пуканят, а объясняешь ты хорошо
Привет. Я начинающий разработчик, собственно, как и большинство тех, кто смотрит этот видос. И настало время переходить на ТС... Забиваю я значит в поиск, и мне поисковый запрос выдает миллион видео трёх годичной давности, и т.д. Собственно каков посыл коммента. Скажи пожалуйста, насколько далеко продвинулся тайп скрипт за 3 года, например, или за 5 лет. Т.е. если я начну учится по старым видосам, каковы будут последствия? :)
Посмотри лучше новый видос на канаде по TS и можно считать что TS ты в целом узнал
@@jswrl будет сделано! :) спс
Ниче не понял. Чем именно TS лучше JS?
ничем. это придумали для дурачков которые путают переменные и тд
спасибо!
спасибо!👏