есть блок кода (./Component/index.ts):
import Component from './blabla';
import { editClassFunc } from '../utils/editClass';
export default editClassFunc(Component);
Component (./Component/blabla.ts):
import React from 'react';
class Component extends React.Component<{
position?: 'fixed' | 'absolute' | 'sticky' | 'static' | 'relative';
}> {
....
}
export default Component;
editClassFunc (./utils/editClass.ts):
export default editClassFunc(Component){
const EditComponent = Component;
...
return EditComponent
}
использовать с машинописью (./page/index.ts):
import Component from '../Component';
export default class Page extends Component<{}> {
public render() {
return (
<Component position="mistake"/>
);
}
}
что я должен сделать, чтобы использовать настоящий интерфейс компонентов, яне могу получить ошибку при неправильном вводе реквизита компонента в ./page/index.ts