невозможно найти тип в интерфейсе - PullRequest
0 голосов
/ 30 мая 2020

Я не могу найти тип объекта «история» в классе, с «any []» проблем нет, но я предпочитаю избегать его использования и иметь хороший набор текста.

interface GameClass{
  history: any[] ////////////Here
  stepNumber:number
  xIsNext:boolean
}

class Game extends React.Component<GameProps,GameClass>{
  constructor(props:GameProps) {
    super(props);
    this.state = {
      history: [{ squares: Array(9).fill(null) }], ////////////Here
      stepNumber: 0,
      xIsNext: true
    };
  }
} 

CodePen

Спасибо

1 Ответ

2 голосов
/ 30 мая 2020

Создайте для него тип.

interface History {
    squares: number[]; // Not sure what type you want here `number` or `string`
}

interface GameClass{
  history: History[];
  stepNumber: number
  xIsNext: boolean;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...