Я использую React on Rails |Webpackaer |машинопись: "^ 2.8.1".
У меня есть компонент высокого порядка, который берет компоненты, вставляет в него несколько реквизитов и возвращает его:
export type HCProps = {
isValid: boolean,
};
Тогда у меня естькомпонент, который получает вставленные реквизиты из компонента высокого порядка:
import injector, { HCProps } from './HCComponent';
type Props = {};
const LocalComponent: React.SFC<Props & HCProps> = ({ isValid }) => (
);
export default injector(LocalComponent);
Здесь LocalComponent не берет никаких реквизитов, таких как атрибуты DOM, при визуализации его как компонента, но реквизиты вводятся с помощью HCComponent
:
<LocalComponent />
Это дает мне ошибку:
Type '{}' is not assignable to type 'IntrinsicAttributes & HCProps & Props & { children?: ReactNode; }'.
Type '{}' is not assignable to type 'HCProps'.
Property 'isValid' is missing in type '{}'.
Есть идеи, почему это происходит?Я новичок в машинописи.