flowtype 相关问题

Flow是一种静态类型检查器,旨在查找由Facebook创建的JavaScript程序中的类型错误。

为什么Flow仍然抱怨document.getElementById的空值

为什么即使使用IF检查,Flow仍会抱怨可能为null的值(document && document.getElementById(“myID”)&& document.getElementById(“myID”)。offsetWidth){console ....

回答 2 投票 1

如何在流中创建固定长度类型

我想创建一个表示2个字符的ISO国家/地区代码的类型。有没有一种简单的方法为这些(或任何其他固定长度的项目)创建一个类型定义?当然一种方法是......

回答 2 投票 4

在流中取消细化,在对象(和所述对象的数组)中嵌套类型

考虑以下代码片段,我有两种对象类型。第二种类型是第一种类型的更精炼版本:/ * @flow * / type A = {| value:string |数字,|}类型B = ...

回答 2 投票 0

在流联合中类型精炼,流不能识别if语句

考虑以下简单代码:/ * @flow * / type A = {|值:{id:number} | number,value2:string,|} type B = {... $ Exact, value: number, } function foo(b:B, add: ...

回答 1 投票 0

如何为React Native资源执行流类型注释?

我想将图像传递给React Native组件。什么是图像资源的类型?从'./avatar.png'导入图片类型Avatar = {img:??? //什么是图像资源的类型? }; ...

回答 1 投票 1

如何输入注释“函数包装器”(返回与其参数具有相同签名的函数的函数)

有没有办法正确地告诉我我正在返回一个与我传递的函数具有相同签名的函数,但不是完全相同的函数?这是一个“曾经”包装的例子......

回答 1 投票 2

Flow的libdefs中$ Export变量的含义是什么?

我正在使用flow-typed。我在一些libdefs中遇到了变量$ Export。我不知道它是什么,它在哪里记录。对我来说,它似乎类似于实用程序类型,但问题是$ ...

回答 1 投票 2

在Prom中使用Promise作为返回类型

我正在使用Flow 0.30.0。我有一个返回promise的函数:function process(callback:Function):Promise {return new Promise((r,re)=> callback)} Flow引发错误,抱怨:...

回答 2 投票 22

在Flow中声明一个通用形状的对象

考虑一个函数:const f = k => v => array => array.reduce((total,current)=>({... total,[current [k]]:current [v]}),{} );此功能需要键k,...

回答 1 投票 3

如何使用defaultProps声明react redux组件的流类型?

下面的示例1与类型干扰有效但我尝试声明导出以改进类型检查失败(参见Example2和Example3)。 // @flow import *作为来自'react'的React import {connect ...

回答 1 投票 3

为HOC编写流程libdef

我正在为一个为我们提供HOC的库编写库定义。 HOC的实现如下所示:const withValidation = TargetComponent => class extends React.Component {...

回答 1 投票 2

使用bindActionCreators进行流式输入不适用于mapDispatchToProps

这是我的调度道具定义:类型DispatchProps = {selectRow:(index:number)=> void,loadData:(fetchArgs:FetchArgs)=> void,}; //这适用于const mapDispatchToProps =(...

回答 1 投票 1

在React中没有得到ref函数

以下是我的源代码,其中我试图获取我的组件的引用,并检查单击是否发生在组件外部,但我收到错误,因为它未定义。让我来 ...

回答 1 投票 0

特定React Native事件的流类型?

为了flowtype事件,我定义了以下自定义类型:export type OnScrollEvent = {nativeEvent:{contentOffset:{y:number},contentSize:{height:...

回答 3 投票 10

流量:计算属性。当类型为类时,在...中找不到可索引签名

如何在这种情况下修复错误(保持使用类作为类型):/ * @flow * / class Person {name:string;年龄:数量; const person:Person = new Person(); person.name ='鲍勃'; person.age = 25; ...

回答 1 投票 3

为什么协方差/逆变意味着只读/只写?

如果你看一下接口中covariant / contravariant字段的流文档,covariant意味着只读,而逆变则意味着只写。但是,我真的不明白为什么。他们......

回答 4 投票 3

在带有流类型注释的js上使用jsdoc

当尝试使用流类型注释处理js源时,jsdoc解析器很难理解增强的语法!有没有办法在使用流类型增强的js源中使用jsdoc ...

回答 2 投票 5

如何禁用单行的Flow(JS)类型检查

我的一些单元测试涉及将无效(不正确键入的)数据传递给函数。例如:// user.js type User = {id:number,name:string,email:string} export function ...

回答 1 投票 2

在Flow中返回类型检查

Flow应该检查返回类型吗?它似乎不适用于自定义类型 - 以下代码编译得很好:function test1(value:number):Distance {if(value == 4){return“asd”; ...

回答 1 投票 0

如何在流中设置动态响应类变量

我有一个地图设置项目的参考。在这种情况下,它是一个视频。 const ref = this [`video - $ {index} -ref`];我怎样才能正确输入?索引的数量可以不同。

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.