Что такое keyof typeof в TypeScript.

  Рет қаралды 19,717

wise.js 

wise.js 

Күн бұрын

Пікірлер: 37
@wisejs
@wisejs 3 жыл бұрын
Для каких целей используете данные операторы?
@fergussawyer
@fergussawyer 2 жыл бұрын
Материал просто бомаба! Чел я не знаю куда ты пропал, но надеюсь с тобой все в порядке! ВЕРНИСЬ УМОЛЯЮ!
@АндрейМарковский-э5д
@АндрейМарковский-э5д 2 ай бұрын
класс, и примеры и подача, особенно зашла последняя часть. Не знал этого ) Спасибо!)
@gritsienkooleg3447
@gritsienkooleg3447 Жыл бұрын
Да, реально помогает лучше и глубже понять keyof, typeof, спасибо большое )
@romanpohribniak8471
@romanpohribniak8471 3 жыл бұрын
Видео просто СУПЕР!!! Максим,вы продолжаете радовать нас таким же великолепным,как и раньше,контентом,как у вас это получается??? Огромное спасибо за крутой ролик да ещё и без рекламы!👍👍👍👍👍👍👍
@garikmelqonyan6011
@garikmelqonyan6011 2 жыл бұрын
Thanks for the tutorial friend. It's definitely one of the best on the internet.
@АлинаЧередниченко-п9ъ
@АлинаЧередниченко-п9ъ 3 жыл бұрын
Отличное видео для понимания keyof и typeof😊. Спасибо автору!
@pherum
@pherum 7 ай бұрын
теперь понял. спасибо
@fidgetmania
@fidgetmania Жыл бұрын
Твои видосы по ts на вес золота) спасибо 🤝
@vadikot
@vadikot Жыл бұрын
шикарное видео/объяснение/подача, спасибо
@melodystic
@melodystic 2 жыл бұрын
И вот только после вашего видео я начал понимать что происходит! Спасибо)
@nikolaynoda1791
@nikolaynoda1791 2 жыл бұрын
Спасибо, великолепная подача, наглядные примеры!
@Ushakov.M
@Ushakov.M 3 жыл бұрын
Спасибо, полезное видео! Особенно понравилось применение с женериками
@daniyarzhanakhmetov7741
@daniyarzhanakhmetov7741 2 жыл бұрын
Красава! Коротко и ясно!
@dimalukashenko4865
@dimalukashenko4865 Жыл бұрын
Хороший урок, спасибо за труд!
@SergAlexson
@SergAlexson 3 жыл бұрын
Просто и доступно! Респект!
@Dostoevsky2012
@Dostoevsky2012 2 жыл бұрын
благодарочка
@lovikuanyshev
@lovikuanyshev 2 жыл бұрын
Спасибо за крутое объяснение!
@dmitrykorovin4356
@dmitrykorovin4356 3 жыл бұрын
Круто спасибо за эту серию видео, прям очень актуально
@ВладиславДидковский-х8м
@ВладиславДидковский-х8м 2 жыл бұрын
Очень мощно
@AibekSadraliev
@AibekSadraliev 2 жыл бұрын
Спасибо тебе добрый человек за столь доступный и понятный материал! Лайк и подписка в копилку. +100500 тебе в карму братец)
@HoshiramaSensei
@HoshiramaSensei 3 жыл бұрын
Спасибо!
@TheKievsash
@TheKievsash 3 жыл бұрын
Спасибо з подробные видео 👍В пакете ngrx используются довольно заковыристые типы дженериков. У Алекса Окрушко есть одно видео с разбором с Харьковского митапа. Но было бы интересно послушать больше видео с разбором типов из ngrx
@mvader93
@mvader93 2 жыл бұрын
Классное видео. Объясните пожалуйста почему в конце lol Boolean, тогда как в нем строка kek? Я понимаю что это то что возвращает функция, но потерял нить на “kek”. Спасибо
@ВладБаришполець
@ВладБаришполець 3 жыл бұрын
топ!
@fgood574
@fgood574 2 жыл бұрын
Автор спасибо за простое и понятное объяснение, супер! Подскажи пожалуйста что означает запись [key in keyof typeof formData]: boolean. Как он итерирует массив, или как это называется когда внутри массива есть key in ... ? Хочу почитать про это
@wisejs
@wisejs 2 жыл бұрын
То не массив. Это запись объекта с динамическими ключами.
@zergzerg4844
@zergzerg4844 9 ай бұрын
Можете объяснить , что это за запись такая "declare function" ? Гугл совпадений не нашел. Это по типу интерфейсов , задаешь сигнатуру функции и должен ее реализовать и возвратить объект с булевым значением? .А то компиллер не ругается на запись, а в браузере пишет что validate is not defined
@АлександрКос-р3щ
@АлександрКос-р3щ 2 жыл бұрын
3:18 а почему ты там только объект увидел? Там ведь и string и number и еще полно всего
@erikmaxim9923
@erikmaxim9923 Жыл бұрын
как тут не лайкнуть???
@yaroslavzdanovskiy5704
@yaroslavzdanovskiy5704 2 жыл бұрын
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в
@ИмяФамилия-э4ф7в 3 жыл бұрын
А не лучше описать ValidationResult как Record
@wisejs
@wisejs 3 жыл бұрын
Да, можно и так 👍
@Akira-cy7su
@Akira-cy7su 3 жыл бұрын
Я не понимаю, зачем использовать interface в typescript? Если можно обойтись одним type.
@wisejs
@wisejs 3 жыл бұрын
Все же, между ними есть разница, хоть и не значительная. На канале есть подробное видео об этом.
@nexgenua
@nexgenua 3 жыл бұрын
Почитай про untility типы, такие как Partial, Omit, Required и другие, и все станет на свои места
How Much Tape To Stop A Lamborghini?
00:15
MrBeast
Рет қаралды 219 МЛН
Симбу закрыли дома?! 🔒 #симба #симбочка #арти
00:41
Симбочка Пимпочка
Рет қаралды 4,7 МЛН
any vs unknown vs never: TypeScript demystified
8:01
Andrew Burgess
Рет қаралды 24 М.
Как использовать keyof оператор
18:26
easydev
Рет қаралды 1,3 М.
Why use Type and not Interface in TypeScript
14:12
ByteGrad
Рет қаралды 215 М.
CI/CD - Простым языком на понятном примере
15:29
Артём Шумейко
Рет қаралды 112 М.
as const: the most underrated TypeScript feature
5:38
Matt Pocock
Рет қаралды 124 М.
Все что нужно знать о REACT для НОВИЧКА за 15 минут | Изучаем Реакт
15:12
Frontend Fundamentals | Александр Караджиков
Рет қаралды 29 М.
How Much Tape To Stop A Lamborghini?
00:15
MrBeast
Рет қаралды 219 МЛН