跳至内容

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

🔍 实现