Дмитрий спасибо тебе, за то что ты делаешь. Лет 6 назад ты нас ключевому слову this в javascript учил. Затем чем Vue от jQwery отличается.... основы gulp и webpack. Благодаря тебе я первую работу в it нашёл. Только тебя всё меньше на ютюбе стало. Видимо мы сами растём. Сейчас Flutter постигаю по докам. React Native чёт не вкатил. 😊 Ещё раз спасибо! Может немного сумбурно, но от души. Я пьян. Извините меня. Твой ученик Дима. 42 годика.
Очень интересный пример, спасибо за объяснение каждого шага, смог понять каждую строчку. Для меня всегда было проблемой понимание ключевого слова infer, а когда оно используется в контексте работы со строками, то все становится еще запутаннее. Этот ролик - это однозначно мотиватор к дальнейшему изучению TypeScript. Ну и в конце хочется поныть на TS. Когда речь заходит о Conditional Types, то становится не по себе. В языке есть только тернарный оператор для реализации подобных паттернов, что ужасно сказывается на читаемости кода. Мне кажется, что языку не хватает каких-то других ключевых слов/средств для решения подобных проблем.
Typescript в принципе в какой-то момент становится абсолютно нечитабельным. То есть пока ты типизируешь входные параметры функции и пропы компонентов, всё более менее ок. Но когда начинается вот такой трэш - а он рано или поздно начинается - хочется выбросить этот тайпскрипт в помойку.
Дмитрий спасибо тебе, за то что ты делаешь. Лет 6 назад ты нас ключевому слову this в javascript учил. Затем чем Vue от jQwery отличается.... основы gulp и webpack.
Благодаря тебе я первую работу в it нашёл.
Только тебя всё меньше на ютюбе стало. Видимо мы сами растём.
Сейчас Flutter постигаю по докам. React Native чёт не вкатил. 😊
Ещё раз спасибо!
Может немного сумбурно, но от души. Я пьян. Извините меня.
Твой ученик Дима. 42 годика.
ого, а я думал я один такой кто в 35 начинает кодить)
@@igormalykhin5528 нас много таких )
Разве ТайпСкрипт не умер?
@@rexenpro2747 ты раньше помрёшь 😜
Очень интересный пример, спасибо за объяснение каждого шага, смог понять каждую строчку. Для меня всегда было проблемой понимание ключевого слова infer, а когда оно используется в контексте работы со строками, то все становится еще запутаннее.
Этот ролик - это однозначно мотиватор к дальнейшему изучению TypeScript.
Ну и в конце хочется поныть на TS. Когда речь заходит о Conditional Types, то становится не по себе. В языке есть только тернарный оператор для реализации подобных паттернов, что ужасно сказывается на читаемости кода. Мне кажется, что языку не хватает каких-то других ключевых слов/средств для решения подобных проблем.
Typescript в принципе в какой-то момент становится абсолютно нечитабельным. То есть пока ты типизируешь входные параметры функции и пропы компонентов, всё более менее ок. Но когда начинается вот такой трэш - а он рано или поздно начинается - хочется выбросить этот тайпскрипт в помойку.
Посмотрел не зная TS-a, следующий раз посмотрю после курса - даст понять что произошёл рост и насколько 😀😋🤗
После этого ролика стало существенно легче работать с conditional types
Даа уж, я сразу же понял infer
Приятная подача материала.
Я уже работаю фронтендером, но чувствую, что недостаточно хорошо владею TS . Когда читаю чужой код на TS, не всегда понимаю, что там происходит :(
есть такое
Key = keyof T, где у T ключами могут быть только строки, в таком случае зачем мы проверяем Key extends string?
Оверинжиниринга в тайпскрипте много. Вот яркий пример. Но я стыкался вообще с врайт-онли.
Тайпскрипт маст дай, однозначно.
Жесть. А то начал только изучать TS на новом проекте. И было достаточно описания приходящего объекта и что возвращают функции😂
Интересно)
Домашки в курсе большие будут?
Конечно
программирование никогда не было про простое, просто сейчас в него пришли простачки, которым нужно проще, потому что у них мышление по проще
Вроде и не сильно сложно.
Дмитрий, здравствуйте! Зайдите пожалуйста на почту
ООП ради ооп, не нужно его так использовать этот ts
сиииииськи
Помогите решить тестовое с тайскриптом. Условие задач в ReadMe drive.google.com/file/d/1txA0z7FafFSYA06V_xkAxpmaJVnEcH5f/view?pli=1