-
0 votesanswersviews
Flow.js和React
我试图使用Flow with React和 . 我收到这两个错误: 错误:import'../../assets/css/clientStyle.css'; =>找不到所需的模块 错误属性 sortByLastChangedDate 不兼容:15:const TableComponent =(props:Props)=> {^^^^^ property sortByLastC... -
2 votesanswersviews
流 - 与联合类型错误的交集:“在交集类型的任何成员上都无法访问属性”
代码可以尝试here 我有一个类型是联合类型的交集: type Location = { latitude: number, longitude: number } & ({ locationType: 'country', country: string } | { locationType: 'state', state:string }) 我有另一个函数,它... -
1 votesanswersviews
流类型检查:如何在redux操作中迭代可能未定义的属性?
我有一个Redux减少器用于首选项,我正在使用Flow Type Checker . 我的减速器可以采取两种类型的动作 . 一个用于加载在初始应用程序加载时发生的所有首选项 . 当用户更新特定首选项时,会发生第二种操作类型 . 这是我的reducer的代码 . 我遇到问题的地方是当我尝试做 action.prefs.forEach 时,流量会抛出错误说 ...'prefs': Property n... -
3 votesanswersviews
对象类型中缺少Flow属性
我有一个组件的以下Flow Props 类型: type Props = { // <...> update: ({ dates?: DateRange }) => void }; 我也有以下导出类型: export type SearchContextType = { // <...> update: ({ dates?: DateRange, ... -
1 votesanswersviews
Javascript流联合类型缺少redux操作的属性
我正在努力学习如何使用Flow,但我被困在这里 . 我有一个redux减速器,可以接受不同类型的动作 . 每个操作的操作有效负载都不同,例如: const CreateNewTaskAction = (n: number) => { return {type: "CREATE", payload: n}; } const AnotherAction = (r: ... -
1 votesanswersviews
使用flow优化union类型中的可选属性
我有一个由两种不同类型 Door 和 Handle 组成的联合类型 Entity . 属性旋转存在于其中一个子类型中,但不存在于另一个子类型中 . 这似乎意味着我无法改进该属性,但得到错误 Cannot get entity.rotation because property rotation is missing in 句柄 [1]. 我知道它丢失了,这就是为什么我要检查它是否在那里 . ty... -
0 votesanswersviews
流和Javascript . 无法调用函数,因为对象类型中缺少属性
使用流类型检查器键入提示我的javascript代码 const functionName = (name: string, newvalue:string , units: {}) :{} => { //Obj to be returned const returnObj = {}; //index of a event.target. const indexofC... -
0 votesanswersviews
在undefined`中缺少流错误`indexer属性
错误: 无法获取 keys[key] 因为undefined中缺少索引器属性 码: export type Keys = { [string]: string, id?: number, href?: string, expand?: Array<string> } const keys: Keys = { }; const requiredKeys: Array&... -
0 votesanswersviews
Flowtype属性'msg'在null或undefined中缺失
我发现很难使用Flow . 我知道 Array.find 可以返回或未定义 . 所以通过阅读:github: Array.find on Array<> raises 我这样做了,并将 void 添加到了类型中 . 但是现在我收到了错误: 无法获取stageMsg.msg,因为null或undefined中缺少属性msg(参见第92行) . 检查代码以查看错误的具体位置 . 我理解... -
1 votesanswersviews
如何在Flow中使用通用字符串扩展Error接口?
当我尝试在Flow中扩展 Error 接口以使 name 属性成为必需属性时,尽管明确将它们描述为字符串,但Flow不会将我的泛型类型识别为字符串 . 我写的时候: interface CustomError<A: string, B: string> extends Error { message: A; name: B; } 我得到these 2 (same) error... -
2 votesanswersviews
Flow Type高阶分量(HOC)道具类型保存
我在这个人的头上靠在墙上 . 我正在尝试将flowtype合并到一些反应项目中 . 在大多数情况下,打字似乎很有效 . 但是,我正在使用一个库(react-jss),它使用HOC将样式表类注入到组件中 . 问题是这个模块没有流程类型,所以它会消除我组件上的任何道具验证,因为我的所有组件都被这个HOC包裹 . 我已经能够根据我看到的一些github isuses添加一些打字,所以至少我知道我从rea... -
3 votesanswersviews
通过流式高阶有序组件传递道具时出现流错误
请考虑以下代码 . Wrapper1 呈现 Wrapper2 ,将 Final 组件作为道具传递给它,以及 Final 最终期望的几个道具, finalProp 和 w2prop . Wrapper2 然后渲染传递给它的组件,将其所有道具传递给该渲染组件 . 在这种情况下, Final 组件将由 Wrapper2 呈现,并且它正在接收所需的道具 . 但是,Flow不明白这一点 . 我收到... -
0 votesanswersviews
react-native项目中的.flowconfig文件丢失
我的react-native项目中没有.flowconfig文件 .即便如此,如果我在本地添加流量 yarn add --dev flow-bin babel-preset-flow 然后执行flow init,它会创建一个空的 .flowconfig 文件,并在文件末尾显示最新的流版本为0.79.1 . 好吗?我必须从https://github.com/facebook/react-nati... -
0 votesanswersviews
Flow,可选泛型是给定类型但未定义错误中缺少get属性
有 TAction 这样的类型 export type TAction<TPayload = any> = { +type: string, payload?: TPayload }; 在这里我给它 TPayload ( state: TSettings, action: TAction<{ key: any, value: any }> ) => ... -
1 votesanswersviews
redux连接组件上的流类型错误
我正在使用Flow with React和Redux . 自从我写完最后一个组件后,它工作得很好: const PluginList = (props: { plugins: Plugin[] }) => { const { plugins } = props return ( <div> <List selectable> ... -
0 votesanswersviews
在React元素`form`的道具中找不到属性
嗨,我遇到Flow和React的问题 . 我收到这些错误,我想摆脱它们 . 我错过了什么我到处搜索 . 我知道道具丢失但似乎无法找到定义它们的位置 . Flow: property className. Property not found in props of React element form Flow: property onSubmit. Property not found in p... -
3 votesanswersviews
Flow(0.58)如何使用withRouter包装组件时定义子道具
使用Flow 0.58,React和 react-router-dom ,定义用 withRouter 包装的组件的子项的正确方法是什么? 目前,在尝试指定用 withRouter 包装的组件子类型时,我有一个奇怪的行为 . 我们假设一个 RouterAware 组件: import React, { type Node } from 'react'; import { withRouter } ... -
2 votesanswersviews
扩展流`类型道具`以包含来自另一个组件的道具类型?
我有以下组件主要依赖于来自react-native的 Image // @flow import React from "react"; import { Image } from "react-native"; import { deviceWidth } from "../services/device"; type Props =... -
6 votesanswersviews
如何只允许特定元素类型作为使用Flow和React的子元素?
我正在尝试重现Flow文档中有关指定子prop的元素类型的步骤 . 这个例子是官方的docs . 我目前正在反应原生环境中测试它,使用: React Native(0.55.4) 反应(16.3.1) 流量(0.72.0) 我正在测试的代码是: // @flow import * as React from 'react' import { StyleSheet, View, T... -
1 votesanswersviews
Can Flow可以识别未声明的React道具吗?
Flow确保您将所需的道具传递给React Components,但是当您发送额外的道具时它似乎没有捕获错误 . 这允许我偶尔做出的细微错误,在那里我输入一个不正确的道具版本 . 在下面的示例中,我传递了prop isloggedin 而不是实际的prop isLoggedIn ,但没有抛出错误,因为我有 isLoggedIn 的默认值 . 有没有办法让Flow识别你传入未在组件中声明的道具的... -
4 votesanswersviews
在没有传递任何道具的情况下实例化Component时,流错误“props与empty不兼容”
我有一个包含在react-redux“connect”中的组件 . 组件的所有道具都由mapStateToProps和MapDispatchToProps提供,因此没有“ownProps”传递给组件 . 但是,我收到以下流错误: Cannot create Credits element because props [1] is incompatible with empty [2]. ... -
0 votesanswersviews
流 - 可能类型与联合类型不兼容
流程代码可以run here. 使用flow,我有一个函数,它接受一个键值对象并为它获取一个值 - 它获得的值应该是一个字符串,数字或布尔值 . type ValueType = string | number | bool | null | void; type ObjectOfValues = {[string]: ValueType} function getValueFromObject... -
1 votesanswersviews
如何在不使Flow生气的情况下将对象属性重新分配给其他类型
在下面的代码中,存在具有以下类型的 role 属性: type RoleT = { id: number, name: string, }; 但是,该属性最终将被重新分配给函数底部的数字或字符串 . 这似乎导致Flow不再理解赋值的属性类型 prior . type FormValuesT = { role?: RoleT[], }; function normalizeForm... -
1 votesanswersviews
React props.children(union Element | Array)的流类型
我有一个容器组件,它是带有子属性的道具类型: type Props = { children: Array<React.Element<any>> | React.Element<any>, settings: string | Object }; 容器可以包含唯一的React.Element或多个,并且取决于它应该选择正确的操作 . 在渲染功... -
0 votesanswersviews
获取区分联合类型的错误(“在对象类型中找不到属性”)
我很难描述函数参数的类型,它是成功响应或错误api响应 . 以下是该问题的一个简单令人费解的例子(在TryFlow中重现this address) 该函数可以采用成功响应对象或错误响应对象: export type ErrorResponse = { error: { message: string, } } export type SuccessResponse = { token... -
1 votesanswersviews
流式打字减速机不会产生错误
我是flowtypes的新手,想要帮助输入这个减速器 . // @flow type State = { [id: string]: boolean }; type Action = { type: 'SET_ID', id: number, someValue: string }; function reducer(state: State, action: Action): Stat... -
0 votesanswersviews
流类型不会静态类型对象属性类型
我有一个对象包含静态类型的不同属性 . 问题是当我尝试静态访问其中一个属性时,流似乎不理解并返回我想要访问的特定属性的类型 . 这是流量限制还是有办法处理? 这是一个示例代码,展示了我想要实现的目标 /* @flow */ const object = (({ first: 'first', second: 2, }): { first: string, second: numbe... -
1 votesanswersviews
Flow不会从联合中推断出正确的类型
TLDR: 无法弄清楚如何解决问题,其中一个最小的例子是reproduced on Try Flow . 请帮忙 . Longer version 我有两个属性,我在React对象中传递 . 它们的组合使它们分为三种不同的类型: type BookResource = {| objectType: 'book', object: Book |}; type AudiobookResour... -
2 votesanswersviews
流联合类型不会出错
所以我有以下代码: type Something = | { t: 'A', src: string } | { t: 'B', src: string } | { t: 'C', src: number }; const f = (o: Something): string => o.t === 1 ? o.src : 'a-string'; 我希望... -
0 votesanswersviews
具有属性扩展的反应组件上的可选属性的流类型
有一段时间尝试使用flow在react组件上键入属性,其中属性可以是枚举或对象 . 似乎当我在可以具有多个类型(union)的可选属性之后使用 {...spread} 作为属性时,流始终声明它们是不兼容的 . 我们的想法是允许属性是枚举的字符串值,或者值的类型必须是枚举的对象 . 如果将 {...spread} 放置在属性之前,它确实有效,但这不是所需的功能 . 例如(Try Flow): /* ...