npm 包:@types/material-ui 和 @mui/types
我知道前者受到 Definely Typed 社区的支持,但如果存在官方类型包,为什么它首先存在呢?我查了很多资料,但没有找到原因。
原来 @types/material-ui 适用于 5 年前的 material-ui v0 版本。它已经过时很久了,我怀疑有人会再使用它。从 v1 开始,MUI 开始发布自己的类型。
您不应在任何项目中安装
@mui/types
。 MUI 包 已经自带了自己的类型,因此需要一个单独的类型包。您可以根据 npm 页面顶部的 TS 徽标来判断。该代码内部有一个 index.d.ts
文件,用于导出类型。