Экспорт интерфейса по умолчанию - PullRequest
0 голосов
/ 22 ноября 2018

есть блок кода (./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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...