위 코드는 프로젝트 코드의 일부입니다. 프로젝트는 React+TypeScript를 사용하여 개발되었습니다. 위 코드는 vscode에서 오류를 발생시킵니다: Property 'slice' does not exist on type 'History'.
.
slice는 배열 방식이므로 let a: string[] = ['Hello']
와 같이 변경하면 에러 보고 없이 정상적으로 사용할 수 있습니다.
질문자는 아직 TypeScript 초보자입니다.
이 문제의 원인은 무엇입니까
this.state와 유사한 구조의 데이터를 인터페이스를 사용하여 어떻게 설명해야 할까요(주로 히스토리 배열을 설명하는 방법)
이유는 인터페이스가 배열 인터페이스를 올바르게 상속하지 않아 배열의 슬라이스 메서드 정의가 손실되기 때문입니다
다음으로 변경