Ошибка в части объявления в машинописи (Angular / React) - PullRequest
0 голосов
/ 13 марта 2020

Когда я попытался запустить приведенный ниже компонент, он показал проблему с типом в моем объявлении

Ниже приведена проблема, которую я получаю Тип '{First: string []; Второе: строка []; Третье: строка []; Четыре: строка []; } 'отсутствуют следующие свойства из типа' any [] ': length, pop, pu sh, concat и еще 28. TS2740

Декларация заголовков интерфейса Я пробовал данные заголовков any, String, Array, но он не работал

   interface headers { 
    First: any[], 
    Second: any[],  
    Third: any[], 
    Four:any[],   
}

const заголовки данных decresstion

const headers = {
      First: [
        'lara',
         'dravid',
         'sachin',
        'Ganguly',
      ],
      Second: [
       'kohli',
         'dhoni',
         'smith',
        'kane',
      ],
      Third: [
        'lee',
         'mustaq',
         'vaas',
        'shane',
      ],
      Four: [
       'bumrah',
         'starc',
         'jadeja',
        'shami',
      ],
    };  


Export state 
export interface State {  
    headersList: Array<any>  
}

Основной компонент класс

export  class MyComp extends React.PureComponent<Props, State> {
  constructor(props) {
    super(props);
    this.state = { 
        headersList: headers, 
    };

1 Ответ

0 голосов
/ 13 марта 2020
this.state = { 
    headersList: [headers], 
};

Исправит проблему

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