H5W3
当前位置:H5W3 > 问答 > 正文

typescript中 import type { xxx } from ‘vue’是什么意思

[email protected]脚手架中生成的shims-vue.d.ts文件,

declare module '*.vue' {
import type { DefineComponent } from 'vue'
const component: DefineComponent<{}, {}, any>
export default component
}

这里的import type是什么意思?是将interface DefineComponent转换为type DefineComponent嘛?假如是这个意思的话,是什么意义呢?

回答

declare module '*.vue' {
  import type { DefineComponent } from 'vue' //import DefineComponent类型 
  const component: DefineComponent<{}, {}, any> //声明component为DefineComponent类型
  export default component;//默认导出变量
}

Importing Types
Prior to TypeScript 3.8, you can import a type using import. With TypeScript 3.8, you can import a type using the import statement, or using import type.

`// Re-using the same import
import { APIResponseType } from “./api”;

// Explicitly use import type
import type { APIResponseType } from “./api”;`

https://jkchao.github.io/type…

未经允许不得转载:H5W3 » typescript中 import type { xxx } from ‘vue’是什么意思

赞 (0)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址