如何提取props定义
- 可以将组件的props定义抽离出来
- 但是抽离出来的props定义, 即使加上
required:true
,访问props.age
也会显示number|undefined
- 要加上
as const
import { defineComponent, PropType } from "vue"
const myProps = {
form: {
type: Object as PropType<{ name: string; value: number }>,
},
age: {
type: Number,
required: true,
},
} as const
export default defineComponent({
name: "App",
props: myProps,
setup(props) {
props.age
},
})