检查了以下链接:
但是我似乎无法理解这种行为。
git clone https://github.com/the-joat/rn-maps-ts-bug-demo
cd rn-maps-ts-bug-demo
yarn
yarn build
Typescript将成功编译,但我想消除在Qwerty.tsx
中看到的错误。
我尝试过一个.d.ts
文件,该文件具有:
import MapView from "react-native-maps"
declare module "react-native-maps" {
const a: any
export default a
}
但是它引发了另一个错误,并且我认为它不是永久解决方案,因为我将无法从react-native-maps
中声明的类型中受益。
答案 0 :(得分:1)
项目中似乎缺少react和react-native类型定义。这些类型是正确识别JSX元素的属性所必需的。尝试安装它们:
yarn add --dev @types/react @types/react-native