Материал просто бомаба! Чел я не знаю куда ты пропал, но надеюсь с тобой все в порядке! ВЕРНИСЬ УМОЛЯЮ!
@АндрейМарковский-э5д2 ай бұрын
класс, и примеры и подача, особенно зашла последняя часть. Не знал этого ) Спасибо!)
@gritsienkooleg3447 Жыл бұрын
Да, реально помогает лучше и глубже понять keyof, typeof, спасибо большое )
@romanpohribniak84713 жыл бұрын
Видео просто СУПЕР!!! Максим,вы продолжаете радовать нас таким же великолепным,как и раньше,контентом,как у вас это получается??? Огромное спасибо за крутой ролик да ещё и без рекламы!👍👍👍👍👍👍👍
@garikmelqonyan60112 жыл бұрын
Thanks for the tutorial friend. It's definitely one of the best on the internet.
@АлинаЧередниченко-п9ъ3 жыл бұрын
Отличное видео для понимания keyof и typeof😊. Спасибо автору!
@pherum7 ай бұрын
теперь понял. спасибо
@fidgetmania Жыл бұрын
Твои видосы по ts на вес золота) спасибо 🤝
@vadikot Жыл бұрын
шикарное видео/объяснение/подача, спасибо
@melodystic2 жыл бұрын
И вот только после вашего видео я начал понимать что происходит! Спасибо)
@nikolaynoda17912 жыл бұрын
Спасибо, великолепная подача, наглядные примеры!
@Ushakov.M3 жыл бұрын
Спасибо, полезное видео! Особенно понравилось применение с женериками
@daniyarzhanakhmetov77412 жыл бұрын
Красава! Коротко и ясно!
@dimalukashenko4865 Жыл бұрын
Хороший урок, спасибо за труд!
@SergAlexson3 жыл бұрын
Просто и доступно! Респект!
@Dostoevsky20122 жыл бұрын
благодарочка
@lovikuanyshev2 жыл бұрын
Спасибо за крутое объяснение!
@dmitrykorovin43563 жыл бұрын
Круто спасибо за эту серию видео, прям очень актуально
@ВладиславДидковский-х8м2 жыл бұрын
Очень мощно
@AibekSadraliev2 жыл бұрын
Спасибо тебе добрый человек за столь доступный и понятный материал! Лайк и подписка в копилку. +100500 тебе в карму братец)
@HoshiramaSensei3 жыл бұрын
Спасибо!
@TheKievsash3 жыл бұрын
Спасибо з подробные видео 👍В пакете ngrx используются довольно заковыристые типы дженериков. У Алекса Окрушко есть одно видео с разбором с Харьковского митапа. Но было бы интересно послушать больше видео с разбором типов из ngrx
@mvader932 жыл бұрын
Классное видео. Объясните пожалуйста почему в конце lol Boolean, тогда как в нем строка kek? Я понимаю что это то что возвращает функция, но потерял нить на “kek”. Спасибо
@ВладБаришполець3 жыл бұрын
топ!
@fgood5742 жыл бұрын
Автор спасибо за простое и понятное объяснение, супер! Подскажи пожалуйста что означает запись [key in keyof typeof formData]: boolean. Как он итерирует массив, или как это называется когда внутри массива есть key in ... ? Хочу почитать про это
@wisejs2 жыл бұрын
То не массив. Это запись объекта с динамическими ключами.
@zergzerg48449 ай бұрын
Можете объяснить , что это за запись такая "declare function" ? Гугл совпадений не нашел. Это по типу интерфейсов , задаешь сигнатуру функции и должен ее реализовать и возвратить объект с булевым значением? .А то компиллер не ругается на запись, а в браузере пишет что validate is not defined
@АлександрКос-р3щ2 жыл бұрын
3:18 а почему ты там только объект увидел? Там ведь и string и number и еще полно всего
@erikmaxim9923 Жыл бұрын
как тут не лайкнуть???
@yaroslavzdanovskiy57042 жыл бұрын
Thanks for your video. It is awesome! Can you agree with these? // 'type', 'interface', and the result of 'typeof' are types -> they cannot be used for console.log(SomeType) or for typeof SomeType; // 'enum' and 'class' are also types but can be used as a value for console.log(SomeType) due to toString() representation and for typeof SomeType; // everything else is considered a value; // typeof // in any declaration, typeof works only for values or 'enum' and 'class' types; // in a type declaration (type types = ...) typeof autodetects the type with an internal structure; // in a value declaration (const types = ...) on 'enum' typeof has internal representation as 'object'; // in a value declaration (const types = ...) on 'class' typeof has internal representation as 'function'; // in a value declaration (const types = ...) on values it works as in plain javascript; // keyof // keyof works only for type declaration (type keys = ...) and only with types: 'type', 'interface', 'enum', 'class', and the result of typeof; // keyof on 'type' -> returns internal representation of 'type' object ("toString", ...) -> useless; // keyof on 'interface' -> returns public non-static properties and methods names; // keyof on 'enum' -> returns keys; // keyof on 'class' -> returns public non-static properties and methods names; // keyof on typeof 'class' returns static keys and 'prototype'; // keyof on values by using the result of typeof (keyof typeof SomeValue; // to get the keys for value declarations (const keys = ...) we use Object.keys(SomeValueOrType) both for values and types;
@ЭзизК Жыл бұрын
Как я понял typeof работает с переменными, а keyof с типами + классами)
@ИмяФамилия-э4ф7в3 жыл бұрын
А не лучше описать ValidationResult как Record
@wisejs3 жыл бұрын
Да, можно и так 👍
@Akira-cy7su3 жыл бұрын
Я не понимаю, зачем использовать interface в typescript? Если можно обойтись одним type.
@wisejs3 жыл бұрын
Все же, между ними есть разница, хоть и не значительная. На канале есть подробное видео об этом.
@nexgenua3 жыл бұрын
Почитай про untility типы, такие как Partial, Omit, Required и другие, и все станет на свои места