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 中引入