【发布时间】:2020-09-20 19:46:51
【问题描述】:
我开始使用 react-native-geolocation-service 获取用户的 GPS 位置的 React Native 项目,但 Flow 抱怨该库未键入。该库有 Typescript 类型,但似乎没有 Flow 类型,当我导入库时 VS Code 给了我这个错误。
从无类型模块导入会使其成为
any并且不安全!您的意思是在react-native-geolocation-service的顶部添加// @flow吗? (untyped-import)Flow(LintError-untyped-import)
我可以说服 Flow 停止抱怨这个库,还是应该改用 Typescript?我对 Flow 没有任何特别的偏好,这正是 react-native init 为我设置的。
我用它来创建项目:
npx react-native init WarmerWalker
然后我像这样添加库:
npm install react-native-geolocation-service
我在我的App.js 中导入这样的库:
import Geolocation from 'react-native-geolocation-service';
我尝试将库添加到.flowconfig 中的untyped section,但这没有帮助。 ignore 部分也没有。
代码似乎有效,只是让 Flow 抱怨。
【问题讨论】:
-
你在strict mode使用flow吗?
标签: javascript typescript react-native flowtype