import 和import type的区别?

背景:

没有学过TS,直接做项目的时候,发现有一个报错

image.png 报错代码:

ts
复制代码
import { MenuProps } from 'ant-design-vue'

修复代码

ts
复制代码
import type { MenuProps } from 'ant-design-vue'

当修复好这个报错后,不太明白这个type的作用是什么?

于是查了下。下面做个记录: 我们在从一个模块中引入需要的东西的时候,其实可以分成两类,一类是值,一类是类型。

值包含组件、函数、变量等等在运行时会真正用的东西。 类型是用于类型检查的作用,不会在运行时出现。

而当我们想要导入类型的时候,语法是import type {...} from module

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
凯歌
下载 APP