Тип props React-компонента можно получить через React.ComponentProps<typeof Component>; для DOM-элемента — ComponentProps<'button'>.
Как вывести тип пропсов React-компонента?
Тип props React-компонента можно получить через React.ComponentProps<typeof Component>; для DOM-элемента — ComponentProps<'button'>.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Тип props React-компонента можно получить через React.ComponentProps<typeof Component>; для DOM-элемента — ComponentProps<'button'>.
Пример: type ButtonProps = React.ComponentProps<typeof Button>. Если важно исключить ref или сохранить его, доступны ComponentPropsWithoutRef и ComponentPropsWithRef. Для generic-компонентов выведение может требовать отдельного явного контракта, поэтому проверяйте получившийся тип, а не считайте utility универсальным.