Спасибо, что уделяешь внимание картинке. Удобно смотреть даже на смартфоне. К сожалению, не все с этим заморачивются.
@YauhenKavalchuk
3 жыл бұрын
Пожалуйста)
@СергейВоронцов-м4с
3 жыл бұрын
Согласен, супер!
@Kovelart
2 жыл бұрын
Поддерживаю. Картинка шикарна!
@digitalturkistan1857
Жыл бұрын
@@YauhenKavalchuk спасибо очень хорошо изложено понятно
@Meinerdi
3 жыл бұрын
Это идеально)) Только включил комп для поиска курса по TS, и тут такой подарок))
@YauhenKavalchuk
3 жыл бұрын
Отлично)
@inzoddex8312
3 жыл бұрын
V/M со своей подачей для гиков нервно курит в сторонке. Жаль, что лучшие уроки получают меньше просмотров, чем инфомусор.
@YauhenKavalchuk
3 жыл бұрын
Спасибо большое за поддержку
@Nikitosss91
3 жыл бұрын
Женя - ты машина. Лучший препод рутюба. Мое почтение.
@YauhenKavalchuk
3 жыл бұрын
Спасибо, приятно слышать)
@dinliri472
Жыл бұрын
Вот такие курсы - огонь. Когда за час можно пройтись по многим темам и уже отрабатывать на своих проектах. Не понимаю курсов, которые длятся по 60 часов, с гигантскими проектами. Максимум чему можно научиться из них - так это мастерски переписывать код с экрана себе в редактор. Мозг всегда старается сократить затраты энергии. Поэтому лучшее обучение - создавать что-то свое с использованием нужных технологий, думать, совершать ошибки и исправлять их. Евгений, тебе респект.
@YauhenKavalchuk
Жыл бұрын
Спасибо большое
@vladimirtcvetkov1714
3 жыл бұрын
45:00 Создается ложное впечатление, что в super передается name прописанный в подклассе. На самом деле name там приводится к типу never и свойство просто перетирается после инициации. И если в конструкторе суперкласса какие-то преобразования делаются с ним, то, боюсь, потеряется часть функциональности, поэтому, кажется, лучше в таких случаях передавать name явно (в данном примере в виде строки) в super (super('Yauhen', age)).
@mikurrey416
3 жыл бұрын
На самом деле мне лично вообще непонятно, откуда там взялся name. Я пробовал писать код не 1 в 1 как в уроке, а на подобие, и моё свойство "не подхватилось". Ни через this, но через let, никак, в общем.
@spadar1602
3 жыл бұрын
Такой синтаксис в 4.1.3 depricated стал
@bukanaka
3 жыл бұрын
@@spadar1602 что это значит?
@spadar1602
3 жыл бұрын
@@bukanaka то что лучше его не юзать, а воспользоваться способами рекомендованными разработчиками в документации
@aleksandralando3812
3 жыл бұрын
а у меня в наследнике в конструкторе name подчеркивается и пишет сообщение, что "Не удается найти имя "name". Возможно, вы имели в виду элемент экземпляра "this.name"?". Переписала несколько раз , проверила каждый знак. я не поняла, что за фигня..
@alver063
2 жыл бұрын
Привет, спасибо за курс) Но я заметил, что на 26:55 есть стрелочная функция greetUser и там ты говоришь, что тип переменной greetUser будет void, хотя в начале курса ты говорил, что это ошибка и void должен быть "типом" результата выполнения функции. Или я что-то не так понял?)
@ВадімПошук
2 жыл бұрын
Скорее всего опечатка, так как дальше будет ошибка, только что проверял)
@illiakorj4390
2 жыл бұрын
Склеивать все уроки в единый курс - это очень удобно для нас, твоих зрителей. Спасибо!
@YauhenKavalchuk
2 жыл бұрын
Рад, что нравится такой формат!
@takashinakamura1083
Жыл бұрын
@@YauhenKavalchuk этот курс еще актуальный сейчас?
@jongaur8097
Жыл бұрын
@@takashinakamura1083 да
@takashinakamura1083
Жыл бұрын
@@jongaur8097 оперативный ответ) но с программированием уже завязал.
@jongaur8097
Жыл бұрын
@@takashinakamura1083 а жаль) очень жаль
@victormog
Жыл бұрын
В примере использования super в конструкторе класса-наследника (45:00) какой-то косяк *super(userName, age)* выдает _Cannot find name 'userName'. Did you mean the instance member 'this.userName'?_ а *super(this.userName, age)* - _'super' must be called before accessing 'this' in the constructor of a derived class_ На сколько я понимаю, пример вообще неудачный - класс с уже установленным свойством (name), которое передается в конструктор...
@antonstukov600
Жыл бұрын
Нужно убрать декаларацию userName из подкласса и просто передавать в супер-конструктор то конктретное значение, какое было нужно.
@im_net_user
2 жыл бұрын
большое спасибо тебе за курс! очень полезно для тех, кто совсем нули в TS. Отдельно хочу отметить то, что у тебя прекрасный звук без всякого шипения и даже без переходов, как будто всё одним дублем записано:)
@YauhenKavalchuk
2 жыл бұрын
Спасибо большое за отзыв!!!
@petrvictorovich
2 жыл бұрын
00:45:00 Пример н- не работает! error TS2345: Argument of type 'void' is not assignable to parameter of type 'string'. super(name, age)
@michaelmyers717
Жыл бұрын
Да, наверное что-то изменилось
@NeveraIs
Жыл бұрын
Мне кажется пример с наследованием класса не работает (пробовал в песочнице). А именно если в наследуемом классе передавать в конструкторе в super заранее определенное свойство (name) - он его не видит, а использование this в super недопустимо
@Exigoll92
2 жыл бұрын
Generic 1:01:13 : Если кто-то столкнулся с ошибкой при использовании синтаксиса ES6, в файлах с расширением .tsx , то вот подсказка: Generic type в файлах с расширением .ts имеет следующий синтаксис: const getter = (data: T): T => data; В файлах с расширением .tsx: const getter = (data: T): T => data;
@YauhenKavalchuk
2 жыл бұрын
👍
@elatishev8007
3 жыл бұрын
Намного лучше и качественнее чем у Минина, и видно насколько больше времени потрачено, а не просто взять и писать код в IDE. Спасибо большое за видео, очень информативно)
@YauhenKavalchuk
3 жыл бұрын
Спасибо большое за отзыв)
@aleksandralando3812
3 жыл бұрын
я сама, кстати, от видоса Минина ушла на 29 минуте, т.к. появлялось много вопросов и начала искать ответы в комментах. потом нашла этот видос. Пока целый день с ним сижу, вслушиваюсь, параллельно пишу коды с конспектами, пока все тут яснее и разборчивее. Тут есть не только тупое описание того или иного по поверхности, но и возможности как можно сделать то или иное другими путями. пока смотрю на 45 минуте и все нра)
@DreamingDolphing
3 жыл бұрын
26:45 кажется void должна возвращать функция, а не быть типом void.
@YauhenKavalchuk
3 жыл бұрын
Да, опечатка
@ascar66
3 жыл бұрын
да воид как то коряво объяснил
@voothi
3 жыл бұрын
Какой смысл создавать объект от Interface? Если я правильно понимаю, в примере это показывается. В Java вроде нельзя инстанцировать Interface и это объясняется его четким назначением.
@YauhenKavalchuk
3 жыл бұрын
Я не работал с Java поэтому ничего не могу ответить
@igetout
3 ай бұрын
Ребята, помогите с косяком, не могу понять часть из секции про наследование, точнее про абстракцию. Вот код и песочницы abstract class User { constructor(public name: string, public age: number ) {} greet(): void { console.log(`Hi, ${this.name}`) } abstract getPass(): string } class Anyname extends User { name: string = 'Anikeyn' constructor(age: number) { super(name, age)
@YauhenKavalchuk
3 ай бұрын
В новых версиях «name» - это зарезервированное имя, как в JS : delete, default, export и т.д. Просто измените name на любое другое значение
@igetout
3 ай бұрын
@@YauhenKavalchuk Спасибо, Евгений, теперь не только за видео но и за такую оперативность)
@trackzatrackom
2 жыл бұрын
Айй....Я очень, всей душой люблю JS И кодить на нем, не понимаю хайпа этого вокруг ТС. Нормальный же кодер, будет просто ЯВНО приводить данные к тому типу который ожидает получить и вуаля ( Типизация ) с сохранением, как я считаю великолепной штуки, как динамическая типизация, но видос посмотрю, посмотрю.
@YauhenKavalchuk
2 жыл бұрын
Я разделяю ваше мнение!)
@Евгений-ъ5я8н
3 жыл бұрын
26:51 5 минутами ранее говорилось что вместо const greetUser : void = () => {} (ошибка новичков) надо писать const greetUser = () : void => {} и тут опять... или это проверка на внимательность?)
@YauhenKavalchuk
3 жыл бұрын
Проверка на внимательность)
@aplatkouski
3 жыл бұрын
55:28 Потеряли "=", когда объявляли тип ``User`` ```ts type User = { name: string; age: number; } ```
@YauhenKavalchuk
3 жыл бұрын
Да, спасибо
@СергейБит
Жыл бұрын
45:08 у меня ошибка Argument of type 'void' is not assignable to parameter of type 'string'. 'nickName' is declared but its value is never read. 'name' is deprecated.
@vhaldemario4142
3 жыл бұрын
Привет! Спасибо за курс! Хочу поправить - на самом деле возможностей гораздо больше у простого type, чем у интерфейса. Интерфейсы без проблем могут наследовать type, классы могут имплементировать type - все как у интерфейсов. Но при этом type позволяет делать union и его разновидности, intersection, conditional types и lookup types - это гораздо больше, чем могут интерфейсы :)
@bloodjopa
3 жыл бұрын
Очень странно, что многие видеокурсы упускают эти уточнения. В книжках же про различия interface и type достаточно подробно расписывают, т.к. это важно.
@DevDev-ut5vm
3 жыл бұрын
@@bloodjopa Доброго времени суток, какую книгу по тс вы могли бы порекомендовать начинающему его изучать?
@4uikina
Жыл бұрын
Большое спасибо за курс! Просто невероятно, как вы столько всего полезного в такой сжатой форме даете. Я смотрю курс сначала целиком, а потом пересматриваю уже медленно, пишу код ручками. И уже на второй раз ощущение, что я это все уже хорошо знаю. Никаких застреваний! (ну может с декораторами только). Спасибо!
@YauhenKavalchuk
Жыл бұрын
Спасибо за поддержку комментариями!
@redheroteam
Жыл бұрын
Согласен) также всегда делаю. Сначала целиком смотрю, а потом уже каждую тему разбираю.
@redheroteam
Жыл бұрын
@@YauhenKavalchuk отдельно огромное спасибо за тайм коды)
@victormog
Жыл бұрын
Очень хороший курс. Жаль, что не нашел его раньше...
@YauhenKavalchuk
Жыл бұрын
Спасибо
@evstf7871
3 жыл бұрын
Отлично подаешь информацию, спасибо за видео!!
@YauhenKavalchuk
3 жыл бұрын
Спасибо за отзыв)
@ИльяИваник-ф8ф
2 жыл бұрын
Смотрел у Минина анологичный курс и плевался, а у тебя очень круто и понятно сделано: без воды, не путано, все по делу. Единственное, что не нашел в описании ссылки на видео про enumerable, writable и т.д.
@YauhenKavalchuk
2 жыл бұрын
Спасибо большое за отзыв
@ДмитрийМеньшиков-ю5с
Жыл бұрын
Действительно курс классный получился, на русском пространстве лучший на мой взгляд. правда у меня баг на 44:50 , когда в super(name, age) пишет на name Декларация была помечена здесь как устаревшая не могу исправить?
@andrejs0tube
2 жыл бұрын
45:00 Не понял. Ну да вызвали родительский конструктор, но ведь в данном случае name и age не определены же?. В общем этот момент 10 раз пересмотрел. И сделал вывод: - либо тут происходит магия, которую я не понимаю, - либо тут странным образом дают решение спрятать ошибку через вызов super(undefined, undefined).
@horhegarsia4221
2 жыл бұрын
По поводу динамической типизации данных: никогда не было проблем с типами и проекты были в несколько тысяч npm-пакетов.
@YauhenKavalchuk
2 жыл бұрын
Лично у меня тоже никогда не было проблем с типами
@dimeliora
3 жыл бұрын
Пробовал не в песочнице, а локально, в nodeJS. Сначала не понял поведение null/undefined. Мало того, что они оказались взаимозаменяемы, так еще и могут пролазить вместо любых типов (как в примере с функцией, которая ждет на вход числа или строки). Оказывается, в TS есть свой строгий режим --strictNullChecks, только при компиляции с ним получил поведение, показанное в уроке.
@dmitriystoyanov933
3 жыл бұрын
Тим лид поставил перед фактом: завтра начинаете писать на ТС, интересно конечно, но мы его не знаем:)) Автор, твой курс очень помогает, спасибо))
@YauhenKavalchuk
3 жыл бұрын
Спасибо за отзыв)
@kryshtop
3 жыл бұрын
console.log("thx");
@YauhenKavalchuk
3 жыл бұрын
console.log('my pleasure');
@lililight-e5f
10 ай бұрын
Как реализовать такой слайдер, слайд уходит боком , а другой нарастает к левому краю, да ещё все слайды со своим контентом ?
@irina5756
Жыл бұрын
Спасибо. отличное видео. Я тут другого популярного автора послушала ничего не поняла. Тут все четко и понятно. И самое главное у меня получается держать концентрацию мыслей на теме. Автор держит фокус аудитории.
@YauhenKavalchuk
Жыл бұрын
Спасибо за отзыв
@keyrealbone
Жыл бұрын
Купил курс на скиллбокс, начал изучать фронтенд! На определенном этапе появилась необходимость прояснить пару вопросов! Нашел твой канал, нашел ответы на вопросы, решил глянуть у тебя темы, которые знаю, и знайте что??? Оказалось, что не знаю НИХРЕНА! Женя, огромное тебе спасибо!!! Ты объясняешь намного лучше, понятнее и глубже, чем некоторые преподы в онлайн школах!!! Просто низкий тебе поклон!!! За 2 дня узнал больше и понял лучше о HTML и CSS чем за месяц на скиллбокс!!!!
@YauhenKavalchuk
Жыл бұрын
Пожалуйста
@aleksandr1277
3 жыл бұрын
Спасибо большое! Очень понравилось. Но по декораторам нужно еще отдельное видео и примеров побольше.
@YauhenKavalchuk
3 жыл бұрын
Пожалуйста, подумаю над таким видео...)
@oleksandrvoron_ko580
2 жыл бұрын
Женя, не знаю як кому але твої уроки просто ідеально заходять. Доступно, легко і зрозуміло! Дякую!
@YauhenKavalchuk
2 жыл бұрын
Спасибо за отзыв
@Alex-ip4on
3 жыл бұрын
чувак, убавь ты немного гаситель фонового шума, слушать тяжело. Говоришь- говоришь, прирвался на 0,01сек и абсолютная тишина, сильно сбивает с толка. Пусть лучше между фразами небольшой фон будет чем вот такие обрывы. Это касаемо вступления, во время уроков норм, нет такого обрыва. А контент топ! Спасибо!
@YauhenKavalchuk
3 жыл бұрын
Учту
@awszr
3 жыл бұрын
Я тоже это заметил ! Согласен
@TigerUnderMoon
2 жыл бұрын
Спасибо за урок, но на Decorator я почувствовал, что слишком сухая информация, хотел примеров побольше а не по одному слайду на разбор типа декоратора, или каких либо жизненных примеров. Т.к сложно воспринимать исключительно теорию. Это как съесть горький шоколад не запивая водой
@YauhenKavalchuk
2 жыл бұрын
Спасибо за отзыв. И да, с декораторами в этом курсе есть нюанс(
@ArturKhalkhalyan
Жыл бұрын
точно декораторы возвращат или дискрипторы либо null? может undefined? Курс супер!
@YauhenKavalchuk
Жыл бұрын
Спасибо за отзыв
@asadbekraimov6223
Жыл бұрын
Думаю стоит обновить видео потому что уже добавилось bigInt type в javascript🤔
@YauhenKavalchuk
Жыл бұрын
Возможно…
@digitaldigital7565
Жыл бұрын
Классное видео. Но на "40:03" заметил ошибку, в методе setAge забыл написать return. То есть: setAge(age: number) { return this.age = age }
@YauhenKavalchuk
Жыл бұрын
Спасибо за уточнение
@annanesterova8730
2 жыл бұрын
Здравствуйте. Учу и практикую TS по вашему видео. Возник вопрос в разделе "Наследование". В конструкторе класса наследника в методе super передаю параметры name, age. name не передается - выдается ошибка: Argument of type 'void' is not assignable to parameter of type 'string'. 'name' is deprecated. class Person { constructor(name: string, age: number){} } class User extends Person { name:string='David'; constructor(age:number){ super(name, age); //ошибка у этого name } } Подскажите, пожалуйста, как исправить ситуацию?
@YauhenKavalchuk
2 жыл бұрын
А почитайте комментарии ниже, этот вопрос уже поднимался. Если вкратце, то name в новых версиях оказалось ключевым словом, которое нельзя использовать для свойства. Переименуйте и всё будет ок
@dmitryeneier3449
2 жыл бұрын
didn't described - wasn't described либо hasn't been described, interface don't control... - doesn't control =) комменты часто режут глаз. Спасибо за труд! Хорошие ролики нашел мрного полезной информации
@Rammstas1
Жыл бұрын
Лучшее что я видел по ТС. Четко, структурировано, мотивировано, без "ну, му, хрю". Просто красавчик, спасибо.
@YauhenKavalchuk
Жыл бұрын
Спасибо
@mila4308
2 жыл бұрын
Спасибо большое за ёмкий, понятный и полезный курс 👍 не совсем понятно откуда у нас 31 в строке взялось на 48:23 минуте, объясните пожалуйста? У нас же только name имеет значение, age мы не передавали и дефолтного значения age в абстрактном классе также нет
@МихаилИванов-м5у7щ
2 жыл бұрын
Унаследовалось
@YauhenKavalchuk
2 жыл бұрын
Потому что я не стал создавать инстанс, полагая что это действие очевидно. В общем, там как и в остальных примерах должно быть создание экземпляра: const yauhen = new Yauhen(31); к которому мы и обращаемся через yauhen.getPass();
@mila4308
2 жыл бұрын
@@YauhenKavalchuk так и думала, спасибо)
@rti-8052
2 жыл бұрын
4:30 8 типов данных. Еще BigInt
@YauhenKavalchuk
2 жыл бұрын
На момент записи такого типа не было(
@rti-8052
2 жыл бұрын
@@YauhenKavalchuk понятно) спасибо за видео, дошёл до середины, очень доступно. Из-за незнания языка с документацией проблемы. Есть критические изменения с момента записи?
@YauhenKavalchuk
2 жыл бұрын
Практически, нет. Даже декораторы остались экспериментальной фичей
@yurymaruk
Жыл бұрын
26:55 на этом слайде ошибка в примере функции, которая ничего не возвращает, void не там указан
@YauhenKavalchuk
Жыл бұрын
Да, опечатка
@АлександрПетров-ш7й6ы
2 жыл бұрын
1:06:50 - зачем нам было делать K extends, если можно просто age: number ?
@YauhenKavalchuk
2 жыл бұрын
Для примера
@gritsienkooleg3447
Жыл бұрын
Спасибо огромной, Евгений, это такое идеальное объяснение, остаётся лишь конспектировать для себя и кайфовать от шикарного изложения с чёткой дикцией и приятной картинкой. Браво!
@YauhenKavalchuk
Жыл бұрын
Спасибо большое
@zhekaklimovych5371
2 жыл бұрын
26:44 ошибочка неправильно указан тип void для функции.
@YauhenKavalchuk
2 жыл бұрын
Да, видел
@evgeniiplakydyuk6347
Жыл бұрын
миллион раз повторяешь в видео "повторите основы" сразу складывается впечатление, что ты просто инфоциганишь другие ролики.
@YauhenKavalchuk
Жыл бұрын
🤷♂️
@Stauroman
3 жыл бұрын
мне очень нравится, но такая запись Евген так дико коробит, что аж кушать не могу)) Eugene же)
@YauhenKavalchuk
3 жыл бұрын
Я использую тот вариант, который указан у меня в паспорте. Можно сказать уникальный никнейм
@mr.rodrigo979
3 жыл бұрын
На 45:00 будет ошибка. До name super не доберётся.
@YauhenKavalchuk
3 жыл бұрын
Да, об этом уже писали в предыдущих комментариях
@LeonardoSh16
3 жыл бұрын
Спасибо! Очень классные материалы!! Обучение проходит гораздо быстрее и понятнее.)
@YauhenKavalchuk
3 жыл бұрын
Пожалуйста)
@pudjeblechole
2 жыл бұрын
Спасибо за урок! объяснение на высшем уровне, но за 30 минут я увидел 3 рекламы(
@YauhenKavalchuk
2 жыл бұрын
Это вопросы к KZitem в каком количестве вставляется реклама
@DreamFisherman-l4e
3 жыл бұрын
Зачем нужен енам, если можно просто создать 4 стринга с теми же соц сетями. Разве что так выглядит красивее. Но как по мне неболее.
@YauhenKavalchuk
3 жыл бұрын
Я думаю, это вопрос не ко мне
@piligr1m_ua_
3 жыл бұрын
спасибо, круто, но с декораторами вообще очень-очень туго было
@YauhenKavalchuk
3 жыл бұрын
Спасибо за отзыв
@tonia2039
2 жыл бұрын
Автор, вы просто умничка. Так понятно, четко и все в одном видео. Жаль, что раньше не догадалась поискать в ютьюбе
@YauhenKavalchuk
2 жыл бұрын
Спасибо большое)
@arti256
2 жыл бұрын
Топ урок. Всё чётко и доходчиво
@YauhenKavalchuk
2 жыл бұрын
Спасибо большое за отзыв!
@Oleg_Artemov
3 жыл бұрын
Огромное спасибо за проделанную работу ! Всё разложено "по полочкам" :)
@YauhenKavalchuk
3 жыл бұрын
Спасибо за отзыв
@ровойт
Жыл бұрын
cпасибо за уроки, что скажете про nestjs стоит ли его учить
@YauhenKavalchuk
Жыл бұрын
Нормальная технология, для расширения кругозора вполне можно рассмотреть
@himerrokowoy3193
2 жыл бұрын
Автор спасибо за уроки. Хотелось бы отменитить было бы очень удобно если бы вы использовали указку, ибо невсегда получаеться фокусироваться на той строке о которой вы говорите.
@jeka5596
2 жыл бұрын
Почему бы не сравнить с Java, по моему более похоже может не по синтаксису, но по сути
@YauhenKavalchuk
2 жыл бұрын
Я не работал с Java(
@sonkn1ght455
3 жыл бұрын
Приветствую еще раз)) Ты в Rs School участие принимаешь оказывается? На English for kids хочу TS попробовать, сижу курс смотрю))
@YauhenKavalchuk
3 жыл бұрын
Да принимаю) желаю удачи с задачей!)
@sonkn1ght455
3 жыл бұрын
@@YauhenKavalchuk А то увидел на приватной репе в вотчерах знакомое лицо, сначала думал - перепутал. Знаешь - не ожидал, автора канала там встретить)) Это прям круто)) Мир тесней чем кажется))
@tomatguitar
3 жыл бұрын
Rs school крутая тема, я тоже сейчас там)
@goodman4493
2 жыл бұрын
@@tomatguitar Как успехи? Они пишут на сайте что после их курса за год в ЕПАМ устроились 270+ человек.
@tomatguitar
2 жыл бұрын
@@goodman4493 все отлично, два месяца был в поиске работы, в итоге благополучно устроился и вот уже полгода как работаю на позиции джуна с четырехзначной зарплатой(-:
@antihawk777
2 жыл бұрын
Спасибо за курс. Понятно и доступно. Нехватает немного пауз между фразами, чтобы успеть переварить сказанное. Я так понимаю, что практическое применение ts это структуризация и типизация, а так же отлавливание ошибок на этапе компиляции. Но мне не совсем понятно для чего нужны декораторы?! По сути, кроме излешней и запутывающей структуре я не вижу какого-то их практического применения.
@YauhenKavalchuk
2 жыл бұрын
Декораторы расширяют функционал существующего класса без непосредственного изменения самого класса. То есть класс делает например суммирование, добавили декоратор (никакой код класса не меняли) и он стал делать и суммирование и вычитание
@antihawk777
2 жыл бұрын
@@YauhenKavalchuk Спасибо за разъеснение! Лайк, подписка.
@mkonin
2 жыл бұрын
Отлично помогло понять то, на что я давно смотрел как напонятную неведомую херню )
@YauhenKavalchuk
2 жыл бұрын
👍
@olehmudriy9308
3 жыл бұрын
Спасибо за отличный контент! Очень качественно все и в деталях
@YauhenKavalchuk
3 жыл бұрын
Спасибо за отзыв!
@marial8473
3 жыл бұрын
Друг, спасибо огромное. Хороший курс, понятный. Ты- молодец, хорошо объясняешь. Мне очень понравился курс!
@YauhenKavalchuk
3 жыл бұрын
Спасибо за отзыв
@atlasua2021
2 жыл бұрын
Одобряю! Видос полезен.
@YauhenKavalchuk
2 жыл бұрын
Спасибо
@ashbarso7752
3 жыл бұрын
на 26:57 ошибка войд после стоять должен, сам же сказал)
@YauhenKavalchuk
3 жыл бұрын
Да, опечатка
@annabaharyan3962
Жыл бұрын
na 26:39 minute vi napisali void dlya greetingUser, void ne doljni napisat posle ()?
@YauhenKavalchuk
Жыл бұрын
Да, это опечатка
@Максимка-ц8г
2 жыл бұрын
Коммент для поддержки. А то по сравнению с просмотрами, совсем мало
@YauhenKavalchuk
2 жыл бұрын
Спасибо за помощь в продвижении)
@isekaiguy9113
3 жыл бұрын
Enum это какие-то миксины от мира Тайпскрипта
@YauhenKavalchuk
3 жыл бұрын
Не это что-то новое только для JS разработчика, в других языках такие структуры есть
@artemkrasnogir4673
3 жыл бұрын
Почему комментарий удалил??
@YauhenKavalchuk
3 жыл бұрын
Если ты о том, что я читаю по бумажке и перематываю, то он в другом курсе TypeScript + React
@anton79817
3 жыл бұрын
Огромное спасибо за такой качественный курс! Очень нравится как преподносится материал и в каком формате. Всегда не с охотой начинал изучать ts, но после вашего курса, я загорелся этим языком
@YauhenKavalchuk
3 жыл бұрын
Спасибо большое за отзыв!
@digitalturkistan1857
Жыл бұрын
у меня тоже так было
@jamjam3337
Жыл бұрын
👍💥💥
@YauhenKavalchuk
Жыл бұрын
👍
@ilkome
3 жыл бұрын
На 26:50 ошибка. void должно идти, как возвращаемое значение. На видео это как тип переменной greetUser получился.
@YauhenKavalchuk
3 жыл бұрын
Да, это опечатка
@Polite_person_
3 жыл бұрын
Круто, спасибо. Хороший справочник получился.
@YauhenKavalchuk
3 жыл бұрын
Пожалуйста)
@CyberGenius777
2 жыл бұрын
странно, если в test передать ожидание возвращения строки, а в greet - void, то никакой ошибки не будет let greet: (firstArg: string) => void function test (name: string): string { return ('hello ' + name) } greet = test
@YauhenKavalchuk
2 жыл бұрын
Так test - это у вас отдельно описаная функция, не совсем понимаю зачем вы присваиваете её в greet
@Kirill-kh3kt
3 жыл бұрын
Подскажите, пж, почему typeof [] и typeof null === object?
@YauhenKavalchuk
3 жыл бұрын
Ну такой вариант типизации идёт напрямую из JS, так сложилось исторически. про null - это вообще с момента создания зыка была ошибка, но исправлять её уже не стали. Такие особенности типов
@Собственник-т3к
2 жыл бұрын
Чем енам лучше каких-нибудь массивов или объектов.
@YauhenKavalchuk
2 жыл бұрын
А никто не говорит что лучше)
@Собственник-т3к
2 жыл бұрын
@@YauhenKavalchuk ок!
@АндрійНич-и1у
Жыл бұрын
Снимаю шляпу и ставлю "палец вверх". Максимально полезный видос.
@YauhenKavalchuk
Жыл бұрын
Спасибо большое за отзыв
@alexd9666
3 жыл бұрын
Евгений ты крут. Так держать. Typescript.Полный курс, 26:56 минута там где void ==> тут есть ошибка?
@YauhenKavalchuk
3 жыл бұрын
Вроде нет, допустимы оба варианта. Хотя могу ошибаться, или что-то могло измениться. Поэтому void после круглых скобок - это 100% вариант
@nerusnotfound
3 жыл бұрын
*спасибо конечно за труд но почему лишние моменты не вырезал?*
@YauhenKavalchuk
3 жыл бұрын
Какие?
@nerusnotfound
3 жыл бұрын
@@YauhenKavalchuk концовки каждого видео) ничего не имею против даже не хейчу а просто интересно)) Не хочу чтобы был неправильно понят
@alsusayfulina1865
Жыл бұрын
Спасибо большое! Очень качественная подача материала, один из лучших каналов по frontend.
@YauhenKavalchuk
Жыл бұрын
пожалуйста
@Development_Adept
Жыл бұрын
Молодец! Четко, грамотно, без воды. Сразу видно, что готовился к записи видео, а не просо сел и запилил, что в голову пришло. Примеры кода тоже хорошо даны с точки зрения дизайна. По декораторам, правда, остались вопросы - можно было бы более подробно рассказать. Ставлю лайк, подписываюсь и иду смотреть видео "TS + React"!
@YauhenKavalchuk
Жыл бұрын
Спасибо большое за отзыв
@АлексейТ-з3ь
2 жыл бұрын
начиная с generic просто последовательность слов, в документации понятнее объяснено
@YauhenKavalchuk
2 жыл бұрын
¯\ _(ツ)_/¯
@mentalshifting.2382
Жыл бұрын
Yes 💥
@YauhenKavalchuk
Жыл бұрын
👍
@MrRodonsChannel
2 жыл бұрын
Привет, пишу из 2022, на данный момент использование декоратора класса @logClass выдает следующую ошибку - Экспериментальная поддержка для декораторов - это функция, которая будет изменена в будущем выпуске. Задайте параметр "experimentalDecorators" в "tsconfig" или "jsconfig", чтобы удалить это предупреждение.ts(1219)
@YauhenKavalchuk
2 жыл бұрын
👍. Так и не добавили нормальную поддержку(
@voothi
3 жыл бұрын
01:00:06 В Admin мы описываем тип метода... Почему тип метода, а не сам метод? Это неточность?
@YauhenKavalchuk
3 жыл бұрын
Это типизация возвращаемого методом результата
@ИльяХазан
Жыл бұрын
Евгений, ты крутой - всем рекомендую твой канал! Спасибо!
@YauhenKavalchuk
Жыл бұрын
Спасибо большое
@sarsenm5874
2 жыл бұрын
26:52 В верхнем примере, почему void записан перед скобками?, хотя возвращаемая переменная пишется после скобок и двоеточия
@YauhenKavalchuk
2 жыл бұрын
Это опечатка
@ed_mar07
6 ай бұрын
Это потрясающая подача информации! Все рассказано четко, понятно, с примерами, большое спасибо Вам!
@YauhenKavalchuk
6 ай бұрын
Пожалуйста
@vladislav_pikiner
Жыл бұрын
лучший курс по тс на ютубе, я почти все больше 1 к просмотров пролистал. этот второй раз полностью смотрю, но рекомендую 1.25 - 1.5 ускорение (по вкусу)
@YauhenKavalchuk
Жыл бұрын
Спасибо за отзыв
@denmccormik7654
2 жыл бұрын
я верно понял, что на 26:45 в первой функции опечатка и void стоит не там?
@denmccormik7654
2 жыл бұрын
нашел ответы в комментах, но комментарий активности не помешает
@YauhenKavalchuk
2 жыл бұрын
Да, всё верно!
@bobbybob628
2 жыл бұрын
Спасибо за ролик! На самом деле TypeScript куда более похож на Rust, но Rust - полноценный язык, нежели чем TS, который, как уже было сказано, больше похож на оболочку для JS. Тем, кто знаком с Rust, гораздо легче освоить TS.
@YauhenKavalchuk
2 жыл бұрын
👍
@БотировФарход
2 жыл бұрын
I'm studying at Rs school, it really helped me with migration task. Thank you)
@YauhenKavalchuk
2 жыл бұрын
You’re welcome
@Antonym-b5o
6 ай бұрын
ничего не понятно про декораторы
@YauhenKavalchuk
6 ай бұрын
🤷♂️
@vladimirvalko1108
2 жыл бұрын
Вот это подача! все очень понятно и подробно, спасибо за видео 💪🏻
Пікірлер: 398