смотри, если ты пишешь какие-то либы или внутренние утилиты, которые можно переиспользовать, тут достаточно мощная система типов тайпскрипта помогает. в обычной жизни нужен не так часто. а дженерики да - часто. акиту юзаем.
и keyof и Utility штуки я имею в виду