有没有一种方法可以编写用于在TypeScript中解构对象数组的类型?

时间:2019-02-20 06:08:54

标签: typescript

我需要为这种结构编写类型:

const [{ start }] = myObjectsArray;

但是我不能将其仅写为字符串或类似这样的对象:

const [{ start }]: { start: string } = myObjectsArray;

因为在TypeScript中出现错误,所以说它不是数组类型。当我尝试输入

之类的内容时
const [{ start }]: [{ start: string }] = myObjectsArray;

我得到一个错误,该结构缺少属性'0'。

为这种结构正确编写类型的方法是什么?

1 个答案:

答案 0 :(得分:0)

看起来我在写问题时找到了答案,所以我将其发布在这里。

在这种情况下有效的方法是下一个:

const [{ start }]: Array<{ start: string }> = myObjectsArray;
相关问题