1

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

const [{ start }] = myObjectsArray;

但是我不能把它写成一个字符串,或者像这样的一个对象:

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

因为在 TypeScript 中我得到一个错误,说它不是数组类型。当我尝试输入类似

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

我收到一个错误,该结构缺少属性“0”。

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

4

1 回答 1

0

看起来我在写这个问题的时候已经找到了答案,所以我把它贴在这里。

在这种情况下的工作方式是下一个:

const [{ start }]: Array<{ start: string }> = myObjectsArray;
于 2019-02-20T06:08:53.650 回答