? Pick<T, Exclude<keyof T, K>>
: never;
А как он в styled-components объявлен?
так же в material объявлен
Большое спасибо за инициативу! Я очень признателен, но тут ещё остались баги при расширении компонента пропсами стилей: // mui styled component interface ButtonStyledProps extends ComponentProps<typeof Button> { test: string; } const ButtonStyled = styled<React.ComponentType<ButtonStyledProps>>(Button)` // ERROR 1 flex-grow: ${props => props.test}; // ERROR 2 `; ERROR 1: Несовместимые типы, свойство 'test: string ' не найдено в ButtonProps ERROR 2: props взял тип never Если не задать React.ComponentType<ButtonStyledProps>, тогда ERROR 2: props.test не найден в ButtonProps
Обсуждают сегодня