vue3 语法糖中withDefaults的用法 发布时间:2026/7/18 21:04:56 基于运行时声明可以直接在 defineProps 中写 default但失去了完整的 TypeScript 类型推导优势。基于类型声明使用泛型拥有完美的类型推导但直接解构或定义默认值在旧版本中受限。withDefaults就是为第二种方式设计的它不仅能设置默认值还能提供类型检查并确保返回的 props 类型中已声明默认值的属性会自动去掉可选标志?。constpropswithDefaults(defineProps(),{rowKeys:{type:Array,default:()[]}})