这是一个创建于 850 天前的主题,其中的信息可能已经有所发展或是发生改变。
方法一:
import type { Component } from 'vue'
declare namespace a {
interface b {
component: Component
}
}
export = a
export as namespace a
方法二:
declare namespace a {
interface b {
component: import('vue').Component
}
}
方法三:
/// <reference types="vue" />
declare namespace a {
interface b {
component: Component
}
}
第一种方法能比较直观的知道 import 了哪些包的哪些类型进来
第二种方法需要大量重复 import('xxx').
第三种方法是好像是引进依赖包的全部类型,不知道性能有没有问题,而且没法显示具体类型,也没法跳转