vue3项目中,ts定义问题?
子组件接收了父组件 argObj
和 formValue
两个参数,我是如下定义的:
interface Props { argObj: {
key: string
};
formValue: {
[argObj.key]: string
}
}
此时会出现一个
error TS1170: A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type.
的报错,请问我应该如何定义这个 formValue
中的 key
回答:
interface Props { argObj: {
key: string
};
formValue: {
[key: string]: string
}
}
回答:
报错是防止在中途去篡改对象里面的值
参考这一篇文章:
https://blog.csdn.net/YopenLang/article/details/125918918
以上是 vue3项目中,ts定义问题? 的全部内容, 来源链接: utcz.com/p/934392.html