javascript - 不能将 exports 用作类型,因为 exports 是一个值

标签 javascript flowtype

我在运行 flow check 时收到此错误,但我不确定这是什么意思。

Cannot use exports as a type because exports is a value. To get the type of a value use typeof.

错误位置是0:1(@flow注释处)。这是代码:

/* @flow */
import Chunk from '../models/Chunk'

export interface IChunkSorter {
  sort(chunks: Chunk[]): Chunk[];
}

有什么想法吗?我用谷歌搜索了错误消息,但实际上没有任何结果。

最佳答案

问题出在一个完全不同的文件中,我错误地导入了 IChunkSorter。我正在使用:

import type IChunkSorter from './IChunkSorter'

这修复了它:

import type { IChunkSorter } from './IChunkSorter'

关于javascript - 不能将 exports 用作类型,因为 exports 是一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49508444/

相关文章:

javascript - 如何让 .flowconfig 从文件夹中读取类型?

javascript - 当 array.map 返回错误类型并忽略 'filter' 时,流程显示错误

javascript - Three.js - 2D + 3D 网格

javascript - 如何创建漂亮的文本深度\阴影效果? (HTML)

Javascript WebSql 变量范围

flowtype - 确保字符串是流的十六进制值

javascript - 如何使用非字符串引用而不导致流程错误

javascript - 如何从字符串 "[1, 12, 2, 3, 4]"获取数组?

javascript - 使用 VBscript 与网页上的表单交互并触发 JavaScript 事件

javascript - 流量: Specify type of the keys and values of an object