首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何设置流类型声明--错误为“未定义”?

如何设置流类型声明--错误为“未定义”?
EN

Stack Overflow用户
提问于 2017-03-23 16:49:37
回答 1查看 1.2K关注 0票数 2

我刚开始输入JS,目前正在导出/导入我的类型。在查了几件事之后,我认为正确的解决办法似乎是“声明”的想法。

在阅读了[https://flowtype.org/docs/declarations.html#pointing-your-project-to-declarations]之后,我尝试了".flowconfig"-style。

decls/types.js

代码语言:javascript
运行
复制
declare type Post = {
  feed: Connection,
}

declare type Connection = {
  edges: Array<Edge>,
  pageInfo: PageInfo,
}

declare type Edge = {
  cursor: number,
  node: Node,
}

declare type PageInfo = {
  endCursor: number,
  hasNextPage: boolean,
}

declare type Node = {
  id: string,
  createdAt: number,
}

然后,我将decls/目录添加到.flowconfig [libs]中。

.flowconfig

代码语言:javascript
运行
复制
[libs]
node_modules/react-native/Libraries/react-native/react-native-interface.js
node_modules/react-native/flow
flow/
decls/

但是,所有类型都会出现错误,没有定义错误。没有定义“连接”。

我错过了什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-23 17:01:06

由于您使用的是ESLint,所以需要添加插入式流型扩展并最小化地启用define-flow-type规则,以便ESLint不将流类型标记为未定义的。

ESLint配置:

代码语言:javascript
运行
复制
{
  "plugins": [
    "flowtype"
  ],
  "rules": {
    "flowtype/define-flow-type": 2
  }
}
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42982254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档