Разбираем все utility types в TypeScript

preview_player
Показать описание
В данном видео мы разберем все utility types, которые существуют в TypeScript. Поговорим про то, что они делают, как работают с разными структурами данных, и где их можно использовать.

Ссылка на видео про непонятные типы (unknown, never, object и тд)

Таймкоды:
00:00-00:26 - Интро
00:26-00:48 - Что такое utility type?
00:48-01:30 - Record
01:30-03:10 - Pick
03:10-05:09 - Omit
05:09-08:12 - Extract
08:12-09:15 - Exclude
09:15-10:27 - NonNullable
10:27-12:19 - Partial
12:19-13:53 - Required
13:53-14:50 - Readonly
14:50-16:47 - Parameters
16:47-18:29 - ReturnType
18:29-19:57 - Awaited
19:57-23:21 - Пару важных моментов!
23:21-25:09 - InstanceType
25:09-25:53 - ConstructorParameters
25:53-28:19 - OmitThisParameters
28:19-31:15 - ThisParameterType
31:15-35:24 - ThisType
35:24-36:05 - Uppercase/Lowercase/Capitalize/Uncapitalize
36:05-36:31 - Заключение
Рекомендации по теме
Комментарии
Автор

Один из лучших авторов, которых я встречал в последнее время, подаёшь информацию очень доступно, мало кто обладает таким талантом, продолжай в том же духе!

samurai
Автор

Продолжай делать то что делаешь, знай ты уже изменил мир!

midrala
Автор

Серия роликов по тайпскрипту просто шикарная, ждем продолжения!

shooterok
Автор

Отличное видео, очень нравится что почти поминутно разбито таймкодами

в комментах часто вижу что челы пишут: "темп слишком высокий"
но я считаю что быстрый темп это плюс
а видео всегда можно перемотать и поставить на паузу

dwlblcu
Автор

Балдежное объяснение, когда повторяешься даже хорошо, лучше вникаешь))

mew
Автор

Спасибо большое! Отличный материал)
utility types, typescript

kirillpodolinniy
Автор

Действительно уникальный контент по typescript! Продолжай топить дальше!

vadim_tech
Автор

Как поставить несколько лайков за каждый приведенный пример? Рука так и тянулась после каждого примера сворачивать полноэкранный режим и ставить лайк

iamstasique
Автор

Это лучшее что я видел про типы. Вообще хороший канал, +1 в подписку

user_k.alex_
Автор

Круто, самому разбираться со стрёмными утилитами - тот ещё квест.

vuhnuli
Автор

Кайф
Когда-то их зазубрил, но не особо понял что с ними делать, не имея обширной практики
Сейчас уже на опыте повторяю и те, что я не юзал, раскрывают передо мной свой потенциал

hpcgpxc
Автор

Спасибо за видео.
Повторил для себя что знал, но с некоторыми новыми нюансами
Отметил для себя то что не видел и не использовал
И может не придётся никогда использовать )))

promoabys
Автор

Дружище, продолжай делать контент и не останавливайся

vlasovdanildev
Автор

Лучщий из лучщих спасибо за подробную информацию

komilolimov
Автор

Максимально концентрированная информация. Мне нравится! Ждём ещё 😉

kfgzxgc
Автор

Большое спасибо за твой труд! Успехов!

FoxStreet
Автор

Еще раз респект за контент и за частоту выпусков! Желаю тебе достичь высот в твоем начинании!

qhokkso
Автор

22:46
TS говорит про тип "void", потому что предполагается, что у нас строгий режим, и просто вызов функции (неважно, что из чьего-то конструктора) ставит в this значение undefined, т.е. не определяет его.

alexandroppolus
Автор

Очень крутой урок, спасибо!
Omit можно вот так написать поидее
function omit<Obj extends Record<string, unknown>, Key extends keyof Obj>(
obj: Obj,
key: Key
): Omit<Obj, Key> {
const { [key]: _, ...rest } = obj;
return rest;
}

carry-on-chaos
Автор

Спасибо за то что делаешь. Отличный advanced материал. С удовольствием смотрю тебя. Правда с паузами, слишком быстро говоришь :)

PowWowVideo