TypeScript 유효성 검사에 문제가 있습니다.
내 후크에서 Post[] | 的数组(posts)。未定义
유형을 얻었습니다.
그런 다음 해당 배열에서 Array.prototype.map
。 TypeScript 应该给出类似 "'posts' is likely 'undefined'"
的错误,并让我将代码从 posts.map
를 사용하여 posts?.map代码>으로 변경했습니다. 불행히도 오류가 발생하지 않았습니다.
무슨 뜻인지 설명하기 위해 스크린샷을 찍었습니다.
usePosts 구현:
으아악Visual Studio Code를 사용하고 있는데 왜 오류가 발생하지 않는지 아시나요?
TypeScript에서 를 사용하는 방법을 이해하기 위해 문서
useQuery
를 살펴보면 amswer를 발견하게 됩니다.
를 정의할 수 있도록 공용체 유형을 반환합니다.useQuery
返回一个联合类型,这样如果我们检查响应是否成功,语言就知道需要定义data
응답이 성공했는지 확인하면 언어에서으아아아
속성이 있는지 확인합니다. 🎜data
TypeScript는 조건부 반환 이후의 모든 코드에 정의된