【发布时间】:2021-05-21 08:53:49
【问题描述】:
我有一个类型叫做 student。
export interface Student {
name: string,
age: number
}
我想将该类型分配给学生的数据。
data() {
const tommy: Student = {}
return {
tommy,
}
但是,当我在挂载的钩子中为该数据分配一个字符串时,我没有收到任何警告或问题。
async mounted() {
this.tommy= 'Tommy Smith'
如何在 vue typescript 中定义自定义数据类型。
【问题讨论】:
-
这是有道理的。当您将
tommy的值分配给对象自身时,您将丢失类型推断。 Vue 不明白这一点。相反,您需要定义组件的属性,tommy现在将成为一个属性。
标签: typescript vue.js types nuxt.js