Ts secrets Как получить тип вложенного типа? Когда нужны дженерики? Как сужать тип? Как keyof нам может помочь? Как типизировать переменную возвращаемым значением функции? Как маппить тип? Добавить свойство в объект, если оно существует