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