Вот такие курсы - огонь. Когда за час можно пройтись по многим темам и уже отрабатывать на своих проектах. Не понимаю курсов, которые длятся по 60 часов, с гигантскими проектами. Максимум чему можно научиться из них - так это мастерски переписывать код с экрана себе в редактор. Мозг всегда старается сократить затраты энергии. Поэтому лучшее обучение - создавать что-то свое с использованием нужных технологий, думать, совершать ошибки и исправлять их. Евгений, тебе респект.
Большое спасибо за курс! Просто невероятно, как вы столько всего полезного в такой сжатой форме даете. Я смотрю курс сначала целиком, а потом пересматриваю уже медленно, пишу код ручками. И уже на второй раз ощущение, что я это все уже хорошо знаю. Никаких застреваний! (ну может с декораторами только). Спасибо!
Намного лучше и качественнее чем у Минина, и видно насколько больше времени потрачено, а не просто взять и писать код в IDE. Спасибо большое за видео, очень информативно)
я сама, кстати, от видоса Минина ушла на 29 минуте, т.к. появлялось много вопросов и начала искать ответы в комментах. потом нашла этот видос. Пока целый день с ним сижу, вслушиваюсь, параллельно пишу коды с конспектами, пока все тут яснее и разборчивее. Тут есть не только тупое описание того или иного по поверхности, но и возможности как можно сделать то или иное другими путями. пока смотрю на 45 минуте и все нра)
Спасибо. отличное видео. Я тут другого популярного автора послушала ничего не поняла. Тут все четко и понятно. И самое главное у меня получается держать концентрацию мыслей на теме. Автор держит фокус аудитории.
Купил курс на скиллбокс, начал изучать фронтенд! На определенном этапе появилась необходимость прояснить пару вопросов! Нашел твой канал, нашел ответы на вопросы, решил глянуть у тебя темы, которые знаю, и знайте что??? Оказалось, что не знаю НИХРЕНА! Женя, огромное тебе спасибо!!! Ты объясняешь намного лучше, понятнее и глубже, чем некоторые преподы в онлайн школах!!! Просто низкий тебе поклон!!! За 2 дня узнал больше и понял лучше о HTML и CSS чем за месяц на скиллбокс!!!!
большое спасибо тебе за курс! очень полезно для тех, кто совсем нули в TS. Отдельно хочу отметить то, что у тебя прекрасный звук без всякого шипения и даже без переходов, как будто всё одним дублем записано:)
Спасибо огромной, Евгений, это такое идеальное объяснение, остаётся лишь конспектировать для себя и кайфовать от шикарного изложения с чёткой дикцией и приятной картинкой. Браво!
лучший курс по тс на ютубе, я почти все больше 1 к просмотров пролистал. этот второй раз полностью смотрю, но рекомендую 1.25 - 1.5 ускорение (по вкусу)
Generic 1:01:13 : Если кто-то столкнулся с ошибкой при использовании синтаксиса ES6, в файлах с расширением .tsx , то вот подсказка: Generic type в файлах с расширением .ts имеет следующий синтаксис: const getter = (data: T): T => data; В файлах с расширением .tsx: const getter = (data: T): T => data;
Молодец! Четко, грамотно, без воды. Сразу видно, что готовился к записи видео, а не просо сел и запилил, что в голову пришло. Примеры кода тоже хорошо даны с точки зрения дизайна. По декораторам, правда, остались вопросы - можно было бы более подробно рассказать. Ставлю лайк, подписываюсь и иду смотреть видео "TS + React"!
didn't described - wasn't described либо hasn't been described, interface don't control... - doesn't control =) комменты часто режут глаз. Спасибо за труд! Хорошие ролики нашел мрного полезной информации
Привет! Спасибо за курс! Хочу поправить - на самом деле возможностей гораздо больше у простого type, чем у интерфейса. Интерфейсы без проблем могут наследовать type, классы могут имплементировать type - все как у интерфейсов. Но при этом type позволяет делать union и его разновидности, intersection, conditional types и lookup types - это гораздо больше, чем могут интерфейсы :)
Очень странно, что многие видеокурсы упускают эти уточнения. В книжках же про различия interface и type достаточно подробно расписывают, т.к. это важно.
Смотрел у Минина анологичный курс и плевался, а у тебя очень круто и понятно сделано: без воды, не путано, все по делу. Единственное, что не нашел в описании ссылки на видео про enumerable, writable и т.д.
Спасибо тебе большое, отличная подача, и структурирование материала, без лишней воды! Отлично подходит для конспектирования, буду смотреть все видосы! + отличное качество изображения и полезные изображения)
Огромное спасибо за такой качественный курс! Очень нравится как преподносится материал и в каком формате. Всегда не с охотой начинал изучать ts, но после вашего курса, я загорелся этим языком
45:00 Создается ложное впечатление, что в super передается name прописанный в подклассе. На самом деле name там приводится к типу never и свойство просто перетирается после инициации. И если в конструкторе суперкласса какие-то преобразования делаются с ним, то, боюсь, потеряется часть функциональности, поэтому, кажется, лучше в таких случаях передавать name явно (в данном примере в виде строки) в super (super('Yauhen', age)).
На самом деле мне лично вообще непонятно, откуда там взялся name. Я пробовал писать код не 1 в 1 как в уроке, а на подобие, и моё свойство "не подхватилось". Ни через this, но через let, никак, в общем.
а у меня в наследнике в конструкторе name подчеркивается и пишет сообщение, что "Не удается найти имя "name". Возможно, вы имели в виду элемент экземпляра "this.name"?". Переписала несколько раз , проверила каждый знак. я не поняла, что за фигня..
Спасибо за ролик! На самом деле TypeScript куда более похож на Rust, но Rust - полноценный язык, нежели чем TS, который, как уже было сказано, больше похож на оболочку для JS. Тем, кто знаком с Rust, гораздо легче освоить TS.
В примере использования 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), которое передается в конструктор...
Пробовал не в песочнице, а локально, в nodeJS. Сначала не понял поведение null/undefined. Мало того, что они оказались взаимозаменяемы, так еще и могут пролазить вместо любых типов (как в примере с функцией, которая ждет на вход числа или строки). Оказывается, в TS есть свой строгий режим --strictNullChecks, только при компиляции с ним получил поведение, показанное в уроке.
Автор спасибо за уроки. Хотелось бы отменитить было бы очень удобно если бы вы использовали указку, ибо невсегда получаеться фокусироваться на той строке о которой вы говорите.
Спасибо за курс. Понятно и доступно. Нехватает немного пауз между фразами, чтобы успеть переварить сказанное. Я так понимаю, что практическое применение ts это структуризация и типизация, а так же отлавливание ошибок на этапе компиляции. Но мне не совсем понятно для чего нужны декораторы?! По сути, кроме излешней и запутывающей структуре я не вижу какого-то их практического применения.
Декораторы расширяют функционал существующего класса без непосредственного изменения самого класса. То есть класс делает например суммирование, добавили декоратор (никакой код класса не меняли) и он стал делать и суммирование и вычитание
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.
Привет, спасибо за курс) Но я заметил, что на 26:55 есть стрелочная функция greetUser и там ты говоришь, что тип переменной greetUser будет void, хотя в начале курса ты говорил, что это ошибка и void должен быть "типом" результата выполнения функции. Или я что-то не так понял?)
Мне кажется пример с наследованием класса не работает (пробовал в песочнице). А именно если в наследуемом классе передавать в конструкторе в super заранее определенное свойство (name) - он его не видит, а использование this в super недопустимо
45:00 Не понял. Ну да вызвали родительский конструктор, но ведь в данном случае name и age не определены же?. В общем этот момент 10 раз пересмотрел. И сделал вывод: - либо тут происходит магия, которую я не понимаю, - либо тут странным образом дают решение спрятать ошибку через вызов super(undefined, undefined).
Действительно курс классный получился, на русском пространстве лучший на мой взгляд. правда у меня баг на 44:50 , когда в super(name, age) пишет на name Декларация была помечена здесь как устаревшая не могу исправить?
Спасибо, что уделяешь внимание картинке. Удобно смотреть даже на смартфоне. К сожалению, не все с этим заморачивются.
Пожалуйста)
Согласен, супер!
Поддерживаю. Картинка шикарна!
@@YauhenKavalchuk спасибо очень хорошо изложено понятно
Вот такие курсы - огонь. Когда за час можно пройтись по многим темам и уже отрабатывать на своих проектах. Не понимаю курсов, которые длятся по 60 часов, с гигантскими проектами. Максимум чему можно научиться из них - так это мастерски переписывать код с экрана себе в редактор. Мозг всегда старается сократить затраты энергии. Поэтому лучшее обучение - создавать что-то свое с использованием нужных технологий, думать, совершать ошибки и исправлять их. Евгений, тебе респект.
Спасибо большое
Склеивать все уроки в единый курс - это очень удобно для нас, твоих зрителей. Спасибо!
Рад, что нравится такой формат!
@@YauhenKavalchuk этот курс еще актуальный сейчас?
@@takashinakamura1083 да
@@jongaur8097 оперативный ответ) но с программированием уже завязал.
@@takashinakamura1083 а жаль) очень жаль
Большое спасибо за курс! Просто невероятно, как вы столько всего полезного в такой сжатой форме даете. Я смотрю курс сначала целиком, а потом пересматриваю уже медленно, пишу код ручками. И уже на второй раз ощущение, что я это все уже хорошо знаю. Никаких застреваний! (ну может с декораторами только). Спасибо!
Спасибо за поддержку комментариями!
Согласен) также всегда делаю. Сначала целиком смотрю, а потом уже каждую тему разбираю.
@@YauhenKavalchuk отдельно огромное спасибо за тайм коды)
Это потрясающая подача информации! Все рассказано четко, понятно, с примерами, большое спасибо Вам!
Пожалуйста
Намного лучше и качественнее чем у Минина, и видно насколько больше времени потрачено, а не просто взять и писать код в IDE. Спасибо большое за видео, очень информативно)
Спасибо большое за отзыв)
я сама, кстати, от видоса Минина ушла на 29 минуте, т.к. появлялось много вопросов и начала искать ответы в комментах. потом нашла этот видос.
Пока целый день с ним сижу, вслушиваюсь, параллельно пишу коды с конспектами, пока все тут яснее и разборчивее.
Тут есть не только тупое описание того или иного по поверхности, но и возможности как можно сделать то или иное другими путями. пока смотрю на 45 минуте и все нра)
Женя - ты машина. Лучший препод рутюба. Мое почтение.
Спасибо, приятно слышать)
Это идеально)) Только включил комп для поиска курса по TS, и тут такой подарок))
Отлично)
Лучшее что я видел по ТС. Четко, структурировано, мотивировано, без "ну, му, хрю". Просто красавчик, спасибо.
Спасибо
Женя, не знаю як кому але твої уроки просто ідеально заходять. Доступно, легко і зрозуміло! Дякую!
Спасибо за отзыв
Спасибо. отличное видео. Я тут другого популярного автора послушала ничего не поняла. Тут все четко и понятно. И самое главное у меня получается держать концентрацию мыслей на теме. Автор держит фокус аудитории.
Спасибо за отзыв
Купил курс на скиллбокс, начал изучать фронтенд! На определенном этапе появилась необходимость прояснить пару вопросов! Нашел твой канал, нашел ответы на вопросы, решил глянуть у тебя темы, которые знаю, и знайте что??? Оказалось, что не знаю НИХРЕНА! Женя, огромное тебе спасибо!!! Ты объясняешь намного лучше, понятнее и глубже, чем некоторые преподы в онлайн школах!!! Просто низкий тебе поклон!!! За 2 дня узнал больше и понял лучше о HTML и CSS чем за месяц на скиллбокс!!!!
Пожалуйста
большое спасибо тебе за курс! очень полезно для тех, кто совсем нули в TS. Отдельно хочу отметить то, что у тебя прекрасный звук без всякого шипения и даже без переходов, как будто всё одним дублем записано:)
Спасибо большое за отзыв!!!
Супер информативно. Автору удалось кратко и в то же время доходчиво осветить тему. Спасибо, все уложилось по полочкам.
Спасибо за отзыв
Автор, вы просто умничка. Так понятно, четко и все в одном видео. Жаль, что раньше не догадалась поискать в ютьюбе
Спасибо большое)
Спасибо огромной, Евгений, это такое идеальное объяснение, остаётся лишь конспектировать для себя и кайфовать от шикарного изложения с чёткой дикцией и приятной картинкой. Браво!
Спасибо большое
Спасибо большое! Очень качественная подача материала, один из лучших каналов по frontend.
пожалуйста
лучший курс по тс на ютубе, я почти все больше 1 к просмотров пролистал. этот второй раз полностью смотрю, но рекомендую 1.25 - 1.5 ускорение (по вкусу)
Спасибо за отзыв
Очень хороший вводный курс по TS. Все подробно и качественно рассказано. Мне очень понравился, благодарю!
Спасибо за отзыв
Generic 1:01:13 : Если кто-то столкнулся с ошибкой при использовании синтаксиса ES6, в файлах с расширением .tsx , то вот подсказка:
Generic type в файлах с расширением .ts имеет следующий синтаксис:
const getter = (data: T): T => data;
В файлах с расширением .tsx:
const getter = (data: T): T => data;
👍
Молодец! Четко, грамотно, без воды. Сразу видно, что готовился к записи видео, а не просо сел и запилил, что в голову пришло. Примеры кода тоже хорошо даны с точки зрения дизайна. По декораторам, правда, остались вопросы - можно было бы более подробно рассказать. Ставлю лайк, подписываюсь и иду смотреть видео "TS + React"!
Спасибо большое за отзыв
Очень качественно и проработано. Большая благодарность вам.
Спасибо за отзыв
Отлично помогло понять то, на что я давно смотрел как напонятную неведомую херню )
👍
didn't described - wasn't described либо hasn't been described, interface don't control... - doesn't control =) комменты часто режут глаз. Спасибо за труд! Хорошие ролики нашел мрного полезной информации
Отлично подаешь информацию, спасибо за видео!!
Спасибо за отзыв)
Топ урок. Всё чётко и доходчиво
Спасибо большое за отзыв!
Вот это подача! все очень понятно и подробно, спасибо за видео 💪🏻
Спасибо за отзыв
Евгений, ты крутой - всем рекомендую твой канал! Спасибо!
Спасибо большое
Привет! Спасибо за курс!
Хочу поправить - на самом деле возможностей гораздо больше у простого type, чем у интерфейса. Интерфейсы без проблем могут наследовать type, классы могут имплементировать type - все как у интерфейсов. Но при этом type позволяет делать union и его разновидности, intersection, conditional types и lookup types - это гораздо больше, чем могут интерфейсы :)
Очень странно, что многие видеокурсы упускают эти уточнения. В книжках же про различия interface и type достаточно подробно расписывают, т.к. это важно.
@@bloodjopa Доброго времени суток, какую книгу по тс вы могли бы порекомендовать начинающему его изучать?
Смотрел у Минина анологичный курс и плевался, а у тебя очень круто и понятно сделано: без воды, не путано, все по делу. Единственное, что не нашел в описании ссылки на видео про enumerable, writable и т.д.
Спасибо большое за отзыв
Снимаю шляпу и ставлю "палец вверх". Максимально полезный видос.
Спасибо большое за отзыв
Учил поначалу си шарп после си шарпа это видео легко смотрится благодарю за труд автора
Благодарю за отзыв
Друг, спасибо огромное. Хороший курс, понятный. Ты- молодец, хорошо объясняешь. Мне очень понравился курс!
Спасибо за отзыв
Спасибо! Очень классные материалы!! Обучение проходит гораздо быстрее и понятнее.)
Пожалуйста)
Огромное спасибо за проделанную работу !
Всё разложено "по полочкам" :)
Спасибо за отзыв
Отличный курс! Спасибо!
Пожалуйста
Отличный курс! Спасибо автору за проделанную работу!
Спасибо за отзыв
Спасибо тебе за курс, всегда с удовольствием смотрю твои видео, очень понятно объясняешь 👍🏼👍🏼👍🏼
Пожалуйста)
Спасибо за отличный контент! Очень качественно все и в деталях
Спасибо за отзыв!
Спасибо за разбор typeScript из всего что есть на ru у вас топ !1
Спасибо большое
I'm studying at Rs school, it really helped me with migration task. Thank you)
You’re welcome
Как всегда супер!
Спасибо
Весьма достойно, качественно и поучительно!
Прям чувствую, как знание вливается в меня! =)
👍
@@YauhenKavalchuk Обратите на мой следующий комментарий - пример с наследованием - не работает!
Куда поставить два лайка?!! Очень круто! Спасибо
Спасибо за отзыв
Курс просто бомба! Очень круто, автору благодарность!)
Спасибо за отзыв
Отличный курс, очень толковый и понятный. Много чего объясняется. Спасибо, Евгений!
Пожалуйста)
Курс как всегда на высоте!
Благодарю
Спасибо тебе большое, отличная подача, и структурирование материала, без лишней воды! Отлично подходит для конспектирования, буду смотреть все видосы! + отличное качество изображения и полезные изображения)
Спасибо большое за отзыв
Тим лид поставил перед фактом: завтра начинаете писать на ТС, интересно конечно, но мы его не знаем:)) Автор, твой курс очень помогает, спасибо))
Спасибо за отзыв)
начиная с generic просто последовательность слов, в документации понятнее объяснено
¯\ _(ツ)_/¯
Одобряю! Видос полезен.
Спасибо
Ну это просто лучшее, что видел! Автор, большое спасибо 👌
Спасибо за отзыв
Прекрасный урок! Большое спасибо!
Пожалуйста)
Кратко и ясно, благодарствую!
Пожалуйста
Очень хороший курс.
Жаль, что не нашел его раньше...
Спасибо
Большое спасибо. Как всегда качественно, чётко и по делу. Успехов каналу
Спасибо за отзыв
Спасибо начинаю учить Angular как раз в тему попал на Ваше видео. Все четко!
Пожалуйста)
Огромное спасибо за такой качественный курс! Очень нравится как преподносится материал и в каком формате. Всегда не с охотой начинал изучать ts, но после вашего курса, я загорелся этим языком
Спасибо большое за отзыв!
у меня тоже так было
Потрясная манера подачи материала!
Спасибо
Круто, спасибо. Хороший справочник получился.
Пожалуйста)
*Вау! Топ, вы лучший канал ютуба во всем интернете, спасибо!*
Спасибо)
Cпасибо тебе! Добра!)
Пожалуйста
Очень доходчиво, спасибо за курс.
Пожалуйста
Спасибо огромное за такой подробный и профессиональный урок!)
Спасибо большое за отзыв
Спасибо за курс. Удачи в развитии канала
Спасибо
45:00
Создается ложное впечатление, что в super передается name прописанный в подклассе. На самом деле name там приводится к типу never и свойство просто перетирается после инициации. И если в конструкторе суперкласса какие-то преобразования делаются с ним, то, боюсь, потеряется часть функциональности, поэтому, кажется, лучше в таких случаях передавать name явно (в данном примере в виде строки) в super (super('Yauhen', age)).
На самом деле мне лично вообще непонятно, откуда там взялся name. Я пробовал писать код не 1 в 1 как в уроке, а на подобие, и моё свойство "не подхватилось". Ни через this, но через let, никак, в общем.
Такой синтаксис в 4.1.3 depricated стал
@@spadar1602 что это значит?
@@bukanaka то что лучше его не юзать, а воспользоваться способами рекомендованными разработчиками в документации
а у меня в наследнике в конструкторе name подчеркивается и пишет сообщение, что "Не удается найти имя "name". Возможно, вы имели в виду элемент экземпляра "this.name"?". Переписала несколько раз , проверила каждый знак. я не поняла, что за фигня..
Шикарно. Спасибо
Пожалуйста
Спасибо большое! Очень понравилось. Но по декораторам нужно еще отдельное видео и примеров побольше.
Пожалуйста, подумаю над таким видео...)
like не глядя! Спасибо за труд ! :)
Спасибо за отзыв
Очень хороший курс и очень все понятно!
Спасибо за отзыв)
Очень интересно и доступно
Спасибо
Спасибо, очень полезное видео!
Пожалуйста
Спасибо за ролик! На самом деле TypeScript куда более похож на Rust, но Rust - полноценный язык, нежели чем TS, который, как уже было сказано, больше похож на оболочку для JS. Тем, кто знаком с Rust, гораздо легче освоить TS.
👍
Женя.
спасибо. клёвый курс
Спасибо за отзыв)
28:35 console.log(admin.getPass())? Приводит к ошибке - Cannot invoke an object which is possibly 'undefined'
Спасибо! Продвижения!
👍
спасибо. отличный курс
Пожалуйста)
Спасибо. Очень доходчиво и методично. Класс!
Пожалуйста
респект за подачу
Спасибо
В примере использования 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), которое передается в конструктор...
Нужно убрать декаларацию userName из подкласса и просто передавать в супер-конструктор то конктретное значение, какое было нужно.
Спасибо. Для продвижения!
Пожалуйста)
Пробовал не в песочнице, а локально, в nodeJS. Сначала не понял поведение null/undefined. Мало того, что они оказались взаимозаменяемы, так еще и могут пролазить вместо любых типов (как в примере с функцией, которая ждет на вход числа или строки). Оказывается, в TS есть свой строгий режим --strictNullChecks, только при компиляции с ним получил поведение, показанное в уроке.
Спасибо за урок! объяснение на высшем уровне, но за 30 минут я увидел 3 рекламы(
Это вопросы к UA-cam в каком количестве вставляется реклама
00:45:00 Пример н- не работает!
error TS2345: Argument of type 'void' is not assignable to parameter of type 'string'.
super(name, age)
Да, наверное что-то изменилось
Автор спасибо за уроки. Хотелось бы отменитить было бы очень удобно если бы вы использовали указку, ибо невсегда получаеться фокусироваться на той строке о которой вы говорите.
Респект друг🔥
Спасибо
Спасибо за курс. Понятно и доступно. Нехватает немного пауз между фразами, чтобы успеть переварить сказанное. Я так понимаю, что практическое применение ts это структуризация и типизация, а так же отлавливание ошибок на этапе компиляции. Но мне не совсем понятно для чего нужны декораторы?! По сути, кроме излешней и запутывающей структуре я не вижу какого-то их практического применения.
Декораторы расширяют функционал существующего класса без непосредственного изменения самого класса. То есть класс делает например суммирование, добавили декоратор (никакой код класса не меняли) и он стал делать и суммирование и вычитание
@@YauhenKavalchuk Спасибо за разъеснение! Лайк, подписка.
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.
Привет, спасибо за курс) Но я заметил, что на 26:55 есть стрелочная функция greetUser и там ты говоришь, что тип переменной greetUser будет void, хотя в начале курса ты говорил, что это ошибка и void должен быть "типом" результата выполнения функции. Или я что-то не так понял?)
Скорее всего опечатка, так как дальше будет ошибка, только что проверял)
довольно хорошо рассказано 👍
Спасибо
На 26:50 ошибка. void должно идти, как возвращаемое значение.
На видео это как тип переменной greetUser получился.
Да, это опечатка
Мне кажется пример с наследованием класса не работает (пробовал в песочнице). А именно если в наследуемом классе передавать в конструкторе в super заранее определенное свойство (name) - он его не видит, а использование this в super недопустимо
Супер! 🙌🏻
👍
Евгений ты крут. Так держать. Typescript.Полный курс, 26:56 минута там где void ==> тут есть ошибка?
Вроде нет, допустимы оба варианта. Хотя могу ошибаться, или что-то могло измениться. Поэтому void после круглых скобок - это 100% вариант
Коммент для поддержки. А то по сравнению с просмотрами, совсем мало
Спасибо за помощь в продвижении)
45:00 Не понял. Ну да вызвали родительский конструктор, но ведь в данном случае name и age не определены же?. В общем этот момент 10 раз пересмотрел.
И сделал вывод:
- либо тут происходит магия, которую я не понимаю,
- либо тут странным образом дают решение спрятать ошибку через вызов super(undefined, undefined).
Действительно курс классный получился, на русском пространстве лучший на мой взгляд. правда у меня баг на 44:50 , когда в super(name, age) пишет на name Декларация была помечена здесь как устаревшая не могу исправить?
01:00:06 В Admin мы описываем тип метода... Почему тип метода, а не сам метод? Это неточность?
Это типизация возвращаемого методом результата
1:06:50 - зачем нам было делать K extends, если можно просто age: number ?
Для примера
26:45 кажется void должна возвращать функция, а не быть типом void.
Да, опечатка
да воид как то коряво объяснил