混合普通和流动''类型'导入

时间:2018-04-23 12:50:21

标签: javascript reactjs flowtype

因此,在流程文档中,我通常会在导入类型时看到类似这样的示例:

import type { someType } from './awesome'
import { somethingElse } from './awesome'

这一切都很好,没关系。但是,我注意到你也可以这样做:

import { somethingElse, type someType } from './awesome'

这被认为是一种不好的做法吗?如果是,为什么? 谢谢!
example for doc

1 个答案:

答案 0 :(得分:1)

因此,由于this issue因使用babel-plugin-rewire而导致{{3}}解决了的代码库问题。巴贝尔。基本上,做速记可以欺骗Babel认为someType是一种约束力,当它不是时,并且在Babel 7中应该删除对处理这种情况的支持。(我还没有试过Babel 7但是,不能在那里发表评论。)为了我们自己的理智和未来的安全,我们已经改变了所有内容以import type单独一行。