Javascript 如何启用在Vue3中键入的仅TypeScript道具

Javascript 如何启用在Vue3中键入的仅TypeScript道具,javascript,typescript,vue.js,vue-component,vuejs3,Javascript,Typescript,Vue.js,Vue Component,Vuejs3,根据旧函数rfc,Vue3将只支持typescript道具-键入: 当我尝试遵循代码时,它似乎不起作用。道具将是未定义的 interface MessageProps{ msg:string; 清单:任何[]; } 导出默认定义组件({ 名称:“HelloWorld”, 设置(道具:MessageProps){ 控制台日志(道具) } }) 自vue@3.0.0-beta.14,道具声明仍然是必需的,尽管RFC表明它是可选的。我没有看到任何关于这个特性的讨论,所以我假设它还没有实现 同时,声明下

根据旧函数rfc,Vue3将只支持typescript道具-键入:

当我尝试遵循代码时,它似乎不起作用。道具将是未定义的

interface MessageProps{
msg:string;
清单:任何[];
}
导出默认定义组件({
名称:“HelloWorld”,
设置(道具:MessageProps){
控制台日志(道具)
}
})

vue@3.0.0-beta.14
道具
声明仍然是必需的,尽管RFC表明它是可选的。我没有看到任何关于这个特性的讨论,所以我假设它还没有实现

同时,声明下面显示的
道具将解决您的问题:

导出默认定义组件({
//截至年月日仍需申报vue@3.0.0-β.14
道具:{
msg:String,
列表:数组,
},
设置(props:MessageProps){/*…*/}
})

vue@3.0.0-beta.14
道具
声明仍然是必需的,尽管RFC表明它是可选的。我没有看到任何关于这个特性的讨论,所以我假设它还没有实现

同时,声明下面显示的
道具将解决您的问题:

导出默认定义组件({
//截至年月日仍需申报vue@3.0.0-β.14
道具:{
msg:String,
列表:数组,
},
设置(props:MessageProps){/*…*/}
})

感谢您的回复,我在Vue discord频道问了这个问题,核心成员告诉我他们已经为这个问题打开了某些票证。感谢您的回复,我在Vue discord频道问了这个问题,核心成员告诉我他们已经为这个问题打开了某些票证。