我需要为这种结构编写类型:
const [{ start }] = myObjectsArray;
但是我不能将其仅写为字符串或类似这样的对象:
const [{ start }]: { start: string } = myObjectsArray;
因为在TypeScript中出现错误,所以说它不是数组类型。当我尝试输入
之类的内容时const [{ start }]: [{ start: string }] = myObjectsArray;
我得到一个错误,该结构缺少属性'0'。
为这种结构正确编写类型的方法是什么?
答案 0 :(得分:0)
看起来我在写问题时找到了答案,所以我将其发布在这里。
在这种情况下有效的方法是下一个:
const [{ start }]: Array<{ start: string }> = myObjectsArray;