有什么(简短的)方法可以为对象的所有条目定义相同的类型?

时间:2019-04-04 22:56:05

标签: typescript

我一直试图通过TypeScript定义对象的内容。其所有条目(键:值)都是同一类型。

是否有某种方法可以不需要全部编写?

const object: { key1: number; key2: number; key3: number; key4: number, ... } = {
  key1: 1,
  key2: 2,
  key3: 3,
  key4: 4
  ...
};

1 个答案:

答案 0 :(得分:2)

const obj: { [key: string]: number } = {
    key1: 1,
    key2: 2,
    key3: 3,
    key4: 4
};

如果执行类似obj['key5'] = 'Test'

的操作,则会强制使用值类型并给出错误信息