关于import export 写法问题

今天看umi开发文档,开到一个写法不明白是什么意思,有人能帮忙解释一下么?

a文件中引入

import type { state } from 'b';

b文件中导入

export type state = {
    c: '',
    d: ''
}

这里的type是什么意思,为什么要这么做?

阅读 2.6k
2 个回答

这是 React Flow 的语法,导入导出模块类型。

https://flow.org/en/docs/type...

P.S. TS 3.8 版本后也引入了类似的语法,不过其实没啥用,只是为了兼容 Flow 而已,比如有一个 TS 和 Flow 混编的项目。

我看了一下是用TypeScript写的,所以自然有很多类型的声明,引用类型说明对传参和return的数据结构进行限制提高代码的可读性和鲁棒性。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题