Про этот дженерик говорил: & Omit<Pokemon, 'abilities' | 'stats' | 'base_experience' | 'height'> Объясни пожалуйста, как он работает и вообще в каких случаях мы должны использовать дженерики. Возможно в прошлом видео ты объеснял, но все не получается запомнить по видео, через текст проще, всегда можно вернуться посмотреть.