defineComponent最重要的是:在TypeScript下,给予了组件 正确的参数类型推断

    1. <template>
    2. <div>{{msg}}</div>
    3. </template>
    4. <script lang="ts">
    5. import { defineComponent } from 'vue'
    6. export default defineComponent({
    7. props:{
    8. msg:{
    9. required:true,
    10. type:Number
    11. }
    12. },
    13. setup(props) {
    14. console.log(props.msg)
    15. }
    16. })
    17. </script>