Typescript 类型脚本:定义对象

Typescript 类型脚本:定义对象,typescript,types,Typescript,Types,我正在尝试定义一个对象: errors = {} 然后我想设置一些项目,如: errors['a'] = 'aaaa'; errors['b'] = 'bbbb'; errors['c'] = 'cccc'; 但我得到的错误是属性“a”(或任何其他属性)未定义。为了解决这个问题,我将这些项添加到初始值: errors = { 'a': '', 'b': '', 'c': '' } 我有两个问题: 我必须分配给错误的类型是什么 如何定义具有动态特性的对象 我必须分配给错误的类型是什么 如何定

我正在尝试定义一个对象:

errors = {}
然后我想设置一些项目,如:

errors['a'] = 'aaaa';
errors['b'] = 'bbbb';
errors['c'] = 'cccc';
但我得到的错误是属性“a”(或任何其他属性)未定义。为了解决这个问题,我将这些项添加到初始值:

errors = {
'a': '',
'b': '',
'c': ''
}
我有两个问题:

  • 我必须分配给错误的类型是什么
  • 如何定义具有动态特性的对象
  • 我必须分配给错误的类型是什么

    如何定义具有动态特性的对象

    let错误:记录
    
    let errors: { a: string, b: string, c: string }
    
    let errors: Record<string, string>