flowtype 相关问题

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

在内联注释类型中类型转换为类型别名(流程)

我有一个使用 Flow 的普通 JavaScript 文件,如下所示: // @流动 /*:: 类型 orderType = number; */ 让 ot = 0 /*:: 作为 orderType */; 但我收到错误 无效的类型转换语法。使用表格 ( 我有一个使用 Flow 的普通 JavaScript 文件,如下所示: // @flow /*:: type orderType = number; */ let ot = 0 /*:: as orderType */; 但我收到错误 无效的类型转换语法。使用形式 (<expr>: <type>) 而不是形式 <expr> as <type>。 但是,尝试该语法也会给我一个错误: let ot = 0 /*:: : orderType */; // ■■■■ Unexpected token `:`, expected the token `;` 使用类型别名进行类型转换不适用于 Flow 中的注释类型吗? 正确的语法似乎是 let op /*: orderType*/ = 0; 假设您使用 number 而不是 Number。

回答 1 投票 0

我可以在 Flow 的内联类型声明上使用 $ReadOnly 吗?

假设我有一个内联类型,例如 类 Tmp { #myreadonlystring /*:string*/ = "某个字符串"; } 我可以在这里使用实用程序类型 $ReadOnly 吗? 我试过 #myreadonlystring /*:$ReadOnly<

回答 1 投票 0

无法加载“package.json » eslint-config-react-app”中声明的插件“flowtype”:找不到模块“eslint/use-at-your-own-risk”

我使用 create-react-app 创建了一个新的 React 项目。 在终端 npm start 中。 立即出现此错误 无法加载“package.json”中声明的插件“flowtype”» eslint-config-react-app':不能

回答 11 投票 0

Flowtype:如何创建类型保护功能?

我想使用函数的类型细化。 如何在流程中创建类型保护函数(TypeScript)? 我的打字稿示例: 函数 isString(arg: Showable): arg 是字符串 { 返回类型 of ar...

回答 2 投票 0

Flow 是否可以将字符串限制为多种替代方案,类似于枚举?

在某些遗留代码中,字符串用作枚举,并且应限制为一定数量的可用值。这可以用 Flow 来做吗?

回答 1 投票 0

不能将导出用作类型,因为导出是一个值

我在运行流程检查时收到此错误,但我不确定这意味着什么。 无法将导出用作类型,因为导出是一个值。要获取值的类型,请使用 typeof。 错误位置是0...

回答 2 投票 0

当一个操作数是数组访问时,为什么 Flow 允许不匹配的类型比较?

这两段代码看起来是等价的,但只有一段出现类型错误 函数测试(arr:字符串[]){ // 这里出错了 const el = arr[0]; 如果 (el === 2) { } /* ^ 升数检查无效...

回答 1 投票 0

如何避免类型自动替换?

我在 React 组件中使用 Flow 类型作为 props。当我试图写这样的东西时: 类型道具= { 一些数组:数组, 一些布尔值:布尔值, 在我输入最后一个 c 后...

回答 1 投票 0

React eslint 道具验证中缺少错误

我有下一个代码,eslint 抛出: 反应/道具类型 onClickOut;道具验证中缺失 反应/道具类型的孩子;道具验证中缺失 propTypes 已定义,但 eslint 未定义

回答 16 投票 0

为什么React源代码是用JavaScript而不是TypeScript编写的,但仍然有类型?

我最近在阅读React源代码,发现所有文件都是.js而不是.ts 更让我震惊的是,在那些 .js 文件中,它们实际上使用的是 TypeScript 语法,

回答 1 投票 0

Flow 中的泛型函数重载

我有一个组件 { 返回{标签:x,值:x}; })} /> 我正在使用 Flow 进行类型检查,我想知道,

回答 1 投票 0

如何从 Flow 中的对象数组获取 Union 类型?

例如,假设有以下项目列表: 常量项 = [ { 关键:“汞合金” }, { 关键:“托林” }, { 关键:“马斯卡彭”...

回答 0 投票 0

回答 1 投票 2

通过python将csv文件INSERT到MySQL中。运行,但数据没有填充到表中。

首先,我对python很陌生,所以请多多指教。我想把一个由SQL查询生成的CSV文件放在我的硬盘上的一个文件夹里,然后 "上传 "将该文件上的数据INSERT到一个......。

回答 2 投票 1

错误:无法满足的约束条件:Alpine Linux中的流量(缺失)。

我试图在我的Docker镜像中安装 "flow "包。RUN apk add --no-cache --repository https:/nl.alpinelinux.orgalpineedgetesting flow 在昨天之前都很好用(似乎...

回答 1 投票 2

流程:如何从一组联合类型中筛选出一个类型。

我正在尝试从联合类型列表中筛选出特定类型的对象。这是我目前的尝试。* @flow * type Human = {

回答 1 投票 0

如何使用全局模块

所以我在一个lib文件中声明了模块 "test"{声明导出类型running = number; },我想知道如何使用这个模块,它到底有什么用。如果我试着做一些类似:async ...

回答 1 投票 2

什么是 "类型优先 "的Flow架构?

Flow团队的一篇博客文章描述了Flow的 "重新架构",称为 "类型优先"。据我所知,唯一的描述是在博文中的这段话。"......它利用了完整的类型......"。

回答 1 投票 1

VSCode与flow,如何让自动导入发挥作用

我平时都是用typescript工作的,但现在进了一家使用flow的公司,我的问题很多,但最让我困扰的是,和vanilla相比,感觉工具的迟钝 ...

回答 1 投票 2

从React导入命名导出不适用于Flow-type

版本“ react”:“ 16.9.0”,“ react-native”:“ 0.61.5”,“ flow-bin”:“ 0.107.0”。 Flow-type确实是一个令人沮丧的静态键入工具,这就是为什么我不使用它并且使用TypeScript ...

回答 1 投票 0

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