如何在打字稿中动态访问javascript对象的键

时间:2019-11-29 04:27:20

标签: javascript typescript

testing

我想动态访问对象键。但是打字稿不是让我这样做。 有没有办法实现在打字稿中?

1 个答案:

答案 0 :(得分:3)

您将array声明为string[]类型,将key声明为string类型。如果您想让Typescript知道这些字符串实际上是IObj的键,请告诉它:

const array: (keyof IObj)[] = ['fname', 'lname'];

array.forEach((key: keyof IObj, index: number) => {
    obj[key] = `${index}`;
});

Playground Link