Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
type DeepPartial<T> = T extends object ? { [P in keyof T]?: DeepPartial<T[P]>; } : T;