flowtype - `T` 缺少类型注释。`T` 是在数组类型 [1] 中声明的类型参数,并在调用方法 `slice` 时被隐式实例化
问题描述
我有一个简单的 js 示例,其中出现了一个奇怪的推断错误。
缺少类型注释T
。T
是在数组类型 [1] 中声明的类型参数,并在调用方法slice
[2].Flow(InferError)时被隐式实例化
function getChunk(items: Array<Object>, start: number, end: number): Array<Object> {
const chunk = items.slice(start, end)
return chunk
}
我不确定为什么它试图推断数组,即使我确实将它表示为对象数组。
解决方案
好的,这是头部刮擦器。
该错误是在我输入返回类型之前显示的,Array<Object>
因此该错误有点奇怪,并没有向我表达缺少返回类型。
但是直到我重新启动编辑器时才接受返回类型。所以也许流服务器挂了或什么的。
推荐阅读
- linux - 将文件夹移动到unix中按字母顺序排列的子目录
- swift - 如何呈现类似于 MFMailComposeViewController 的 UIViewController
- c# - 扫描本地 Web 服务器以查找设备
- java - 实例变量和局部变量
- swift - UITextField Shwoing时如何移动tableView单元格
- spring-boot - 如何将 Spring Boot 与 NonStop SQL 等商业 RDMS 连接起来?
- javascript - 在javascript中,如何将十进制(带小数点)转换为十六进制字符串
- mysql - 分层查询将中级类别分类为顶级
- java - 有没有办法从 html 文件调用 java 文件中的 java 方法?
- ios - webview 内容未更新