JavaScript - JSDoc 实现 TS 组件断言

18 阅读1分钟

TS 版

import { ElInput } from 'element-plus'
import { ComponentInstance } from 'vue'

defineExpose({} as ComponentInstance<typeof ElInput>)

JS 版

import { ElInput } from 'element-plus'

/** @type {import('vue').ComponentInstance<typeof import('element-plus').ElInput>} */
defineExpose({})

参考

www.bilibili.com/video/BV1bD…