Vue3中TypeScript类型
为组件的props标注类型
使用
// 子组件数据接收
<script setup lang="ts">
const props = defineProps({
name: { type: String, required: true }, //type:数据的类型 required:是否为必须项(如果声明了,没有传,则会报错)
age: Number
})
</script>
通过泛型参数来定义 props 的类型
<script setup lang="ts">
const props = defineProps<{
name: string
age?: number
}>()
</script>