Vue 3 `<script setup>` 中 `defineProps` 的演变:从选项对象到泛型
在Vue3的语法中,defineProps宏用于声明组件接收的props。随着Vue的发展,特别是与TypeScript的深度集成,defineProps的类型定义方式也经历了演变。本文将对比两种主要的写法,并解释为什么新的泛型写法被认为是更现代和优雅的选择。传统写法(Vue3.3之前或兼容写法)在Vue3.3版本之前,或者为了保持一定的兼容性,defineProps通常通过一个配置对象来定义pr