Здравствуйте, можете ли подсказать, зачем здесь используется Generics? (код из bem-react)
import { ComponentType } from 'react'
function getDisplayName<T>(Component: ComponentType<T> | string) {
return typeof Component === 'string'
? Component
: Component.displayName ||
Component.name || 'Component'
}