vue/define-emits-declaration
强制执行
defineEmits的声明风格
📖 规则详情
此规则强制执行 defineEmits 的类型风格,您应该使用 基于类型、严格 类型字面量(在 Vue 3.3 中引入)或 运行时 声明。
此规则仅在 setup 脚本和 lang="ts" 中有效。
🔧 选项
json
"vue/define-emits-declaration": ["error", "type-based" | "type-literal" | "runtime"]type-based(默认)强制执行基于类型的声明type-literal强制执行严格的“类型字面量”基于类型的声明runtime强制执行运行时声明
runtime
type-literal
👫 相关规则
📚 进一步阅读
🚀 版本
此规则在 eslint-plugin-vue v9.5.0 中引入