我正在尝试定义一个对象:
errors = {}
然后我要设置一些项目,例如:
errors['a'] = 'aaaa';
errors['b'] = 'bbbb';
errors['c'] = 'cccc';
但是我收到错误消息,指出未定义属性“ a”(或其他任何属性)。为了解决这个问题,我将这些项目添加到初始值:
errors = {
'a': '',
'b': '',
'c': ''
}
我有2个问题:
答案 0 :(得分:2)
我必须为错误分配什么类型?
let errors: { a: string, b: string, c: string }
如何定义具有动态属性的对象?
let errors: Record<string, string>