Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
type NonNullablePropertyKeys<T> = { [P in keyof T]: null extends T[P] ? never : P; }[keyof T]; type User = { name: string; email: string | null; }; type NonNullableUserPropertyKeys = NonNullablePropertyKeys<User>;