#
conditional-types
Условные типы TypeScript
ПрограммированиеTypeScript: тип NonNull для удаления null из union типов
Как создать условный тип NonNull<T> в TypeScript, чтобы удалить null из union полей объектов: из {email: string | null} получить {email: string}. Используйте Exclude или NonNullable в mapped type. Исправление ошибок типизации с примерами.