Reactjs 使用动力学特性在typescript中创建对象

Reactjs 使用动力学特性在typescript中创建对象,reactjs,typescript,redux,types,Reactjs,Typescript,Redux,Types,我有一个数组定义如下: const arr = ['title', 'body'] 我想从中创建一个对象,到目前为止,我有: export const createActionObject = (arr: string[]) => { return arr.reduce<Record<string, string>>((acc, current: string) => { acc[current] = current; return a

我有一个数组定义如下:

const arr = ['title', 'body']
我想从中创建一个对象,到目前为止,我有:

 export const createActionObject = (arr: string[]) => {
  return arr.reduce<Record<string, string>>((acc, current: string) => {
    acc[current] = current;
    return acc;
  }, {});
};
糟糕的是,我无法获得对象属性的自动完成,有一种方法可以创建类似的内容,但保留了typescript?的自动完成/智能感知?。
主要目标是,如果我写newObject并按点,typescript可以知道对象的属性,在本例中是title和body。

我认为你要求太多了。。。顺便说一句,如果你还没有,你可能会觉得有趣。我不明白这个问题。你能得到自动完成还是不能得到?目标是什么?当前结果是什么?@JCOlivares我无法获得自动完成!这是一个错误,目标是当我动态创建一个对象时,typescript可以知道该对象内部的属性,在示例中,如果我编写newObject。我想让打字脚本告诉我属性是“标题”和“正文”
const newObject = createActionObject(arr)