>  Q&A  >  본문

javascript - TypeScript에서 인터페이스를 사용하여 배열을 설명하는 방법에 대한 문제

으아아아

위 코드는 프로젝트 코드의 일부입니다. 프로젝트는 React+TypeScript를 사용하여 개발되었습니다. 위 코드는 vscode에서 오류를 발생시킵니다: Property 'slice' does not exist on type 'History'..

slice는 배열 방식이므로 let a: string[] = ['Hello']와 같이 변경하면 에러 보고 없이 정상적으로 사용할 수 있습니다.

질문자는 아직 TypeScript 초보자입니다.

  1. 이 문제의 원인은 무엇입니까

  2. this.state와 유사한 구조의 데이터를 인터페이스를 사용하여 어떻게 설명해야 할까요(주로 히스토리 배열을 설명하는 방법)

某草草某草草2637일 전918

모든 응답(1)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-07-05 10:38:13

    1. 이유는 인터페이스가 배열 인터페이스를 올바르게 상속하지 않아 배열의 슬라이스 메서드 정의가 손실되기 때문입니다

    2. 다음으로 변경

    으아악

    회신하다
    0
  • 취소회신하다