炫意html5
最早CSS3和HTML5移动技术网站之一

关于import export 写法问题

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

a文件中引入

import type { state } from 'b';

b文件中导入

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

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

回答

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

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

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

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

炫意HTML5 » 关于import export 写法问题

CSS3教程HTML5教程