flowtype相关内容

包装Reaction组件的子项,该组件的子项被限制为特定类型

我将一个组件限制为具有使用流类型的某些类型的子项。但是,现在我有几种情况,可以方便地将这些组件包装在其他组件中,这些组件只返回一个有效组件,但附加了一些缺省值。即使使用Reaction片段对其中一些有效组件进行分组,也会产生无法调试的奇怪错误。 这里有一段示例代码(that you can run on flow playground): //@flow import React fr ..
发布时间:2022-09-22 22:41:29 其他开发

FlowType:类型继承(类型A是类型B的子集...)

自发布以来 42,您可以 使用对象类型跨页。type TypeB = { ...TypeA };🎉 我想这确实是有关FlowType的初学者类型的问题,但我真的找不到令我满意的答案。 假设我有这些类型 type A = { x: number } type B = { y: string } 现在我想要基于类型A和类型B的另一个类型,如下所示: type C = ..
发布时间:2022-09-22 22:24:41 前端开发

如何为Reaction钩子(useState等)进行流类型批注?

我们应该如何将流类型批注与Reaction挂钩一起使用,例如useState?我试着搜索了一些应该如何实现它们的例子,但没有找到任何东西。 我尝试过: const [allResultsVisible, setAllResultsVisible]: [ boolean, (boolean) => void, ] = useState(false); 它不会抛出任何与流相关的错误,但 ..
发布时间:2022-09-22 22:15:55 其他开发

无法加载';Package.json»;中声明的插件';flow type';:找不到模块';eslint/使用风险自负。

我使用create-react-app创建了一个新的Reaction项目。 在终端npm start。 立即收到此错误 无法加载“Package.json»中声明的插件”“flowtype”“。” eslint-config-action-app‘:找不到模块 ‘eslint/使用风险自负’ 如何修复此问题? 不是专门创建此项目,但如何使create-react-ap ..
发布时间:2022-03-29 21:11:07 其他开发

将流类型包含到 JSDoc 中

我一直在阅读 github 上的一些问题和projects 建立在 Flow 之上,用于在 Flow 和 JSDoc 之间创建“桥梁",或者简单地从 Flow 类型注释生成 JSDoc. 他们都没有回答我这个“简单"的需求: 问:如何在 JSDoc 中包含 Flow 类型? 我不想摆脱 JSDoc 注释块,因为它们不仅用于类型检查,还用于文档和向他人或未来的自己解释代码. 我想 ..
发布时间:2021-11-10 22:33:09 前端开发

流类型抱怨通过react ref分配的类属性

我已经开始在使用create-react-app工具创建的项目上使用Flow类型.我努力使一个简单的方案工作,在类方法中,类属性被render方法中的元素引用填充,但是会引发2个错误.我究竟做错了什么?所有检查均应防止那些警告. class MyComponent扩展了React.Component.{输入:?HTMLInputElement;componentDidUpdate =( ..
发布时间:2021-05-08 20:01:07 其他开发

流:无法为此模块构建类型化的接口

我在运行流程时遇到这些错误,但根本不确定为什么: 错误┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈包/gestalt/src/Typeahead.js:272:9无法为此模块构建类型化的接口.您应该使用类型注释此模块的导出.不能确定此调用表达式的类型.请提供注释,例如,通过在此注释周围添加类型转换表达. ..
发布时间:2021-05-08 20:01:04 其他开发

有什么方法可以使用流来限制特定的字符串模式?

我正在React Web应用程序上使用Flow,目前正面临一个用例,要求用户以"HH:mm"格式输入某些时间值.有什么方法可以描述字符串遵循的是什么模式? 我一直在寻找解决方案,但是我在某种程度上同意的一般共识似乎是您不需要使用Flow处理此类事情,而赞成使用验证函数并依赖于UI代码以遵循正确的模式提供代码.仍然,我想知道是否有什么方法可以使代码尽可能地具有描述性. 解决方案 您要创 ..
发布时间:2021-05-08 20:01:02 其他开发

反应流中的Props类型错误,将create-react应用程序转换为webpack

我正在尝试将创建反应的应用程序转换为Webpack应用程序.其背后的背景是,我最初有一个使用create-react制作的应用程序.我想使用webpack运行该项目.我使用了一个在webpack上运行的应用程序,然后删除了所有源文件,将其替换为create react应用程序中的源文件.之后,我将package.json依赖项移出了create-react应用程序的package.json.我认为 ..
发布时间:2021-05-08 20:00:56 其他开发

Flowtype-是否有任何理由不将所有node_modules放入[declaration]?

在升级Flow时,在 node_modules 中出现错误是很常见的,但这会使许多错误消失: [声明]/node_modules/.* 此外,我认为它大大减少了Flow必须处理的工作量,因为 在声明模式下,不对代码进行类型检查.但是,在检查其他代码时,类型检查器会提取并使用函数,类等的签名. 但这不是默认设置.有什么我不应该这样做的理由吗?如果类型 ..
发布时间:2021-05-08 20:00:53 其他开发

在Flow中将混合细化为已知的对象类型

我们正在尝试在Flow中进行类型优化,以防止值在外部接口进入我们的应用程序.为此,我们使用 mixed ,然后尝试优化为已知类型,但是Flow并不容易! 以下似乎应该可行,我已经验证了 mixed 类型的值是否符合 response 类型的要求. type响应= {头:字符串}constfineToResponse =(值:混合):?Response =>{如果(值&&typeof值== ..
发布时间:2021-05-08 20:00:49 前端开发

.scss文件找不到流模块

我有一个使用css-modules的scss文件,如下所示: 从"./Login.scss"导入样式; webpack构建正常,但出现流错误:未找到所需的模块 在我的.flowconfig中,我有 [忽略].*/node_modules/fbjs/.*.*/app/main.js.*/app/dist/.*.*/释放/.*.*/git/.*[包括][库][选项]espropo ..
发布时间:2021-05-08 20:00:46 其他开发

对象类型的Flowtype数组不允许额外的属性

我在流程中遇到了一个奇怪的错误.我只是想拥有一个接受具有 amount 属性的对象数组的函数,但是在为对象提供更多属性时出现错误. const sum =(items:Array)=>{/* 某物 */}类型Item = {数量:数字,名称:字符串};const列表:Array= [];总和(清单); 这给了我以下错误: 10:常量列表 ..
发布时间:2021-05-08 20:00:43 前端开发

Flow类型声明中的省略号是做什么的?

以下Flow代码中的省略号是什么,它们做什么? 导出类型ListTypeNode = {+种类:"ListType",+ loc ?:位置,+ type:TypeNode,...}; 解决方案 这是Flow中的新语法,将来将指示该对象类型不精确(默认情况下常规注释将是精确对象)注释). 在一些发行版中,Flow将开始将{foo:number}视为一个确切的对象.为了表示不精确,必须在 ..
发布时间:2021-05-08 20:00:40 其他开发

如何在nodejs中使用typescript/flow而不进行编译

有人可以给我一些建议或链接,以讨论是否应将JS捆绑在后端吗? 我尝试使用此标题(和类似的词)访问Google,但找不到任何有用的链接. 只是想知道,例如我正在使用最新的Node.JS(支持ES6),我应该捆绑/编译JS吗?如果没有,我应该如何使用打字稿/流程? 谢谢. 解决方案 我觉得您在问两个不同的问题.我会尽力回答这两个问题. 我怎样才能运行TypeScript ..
发布时间:2021-05-08 20:00:37 其他开发

输入react-props作为`type`或`interface`

我有反应码 导出默认类MyComponent扩展了Component 问题是,我是否会编写 type 或 interface 之类的道具? type道具= {isActive:布尔值,onClick:功能} 或 界面道具{isActive:布尔值,onClick:功能} 还有,当我不使用打字稿,而是经典的webpack + babel设置时,方 ..
发布时间:2021-05-08 20:00:33 其他开发