这里有一个示例。基本思想是 - 我有一种类型,可以是普通对象,也可以是对象数组。
type SingleOrArray<T> = T | T[];
我有这样的结构:
const area: ItemArea = [
{ name: 'test1' },
{ name: 'test2' },
[
{ name: 'test3' },
{ name: 'test4' },
[
{ name: 'test5' },
{ name: 'test6' },
[
{ name: 'test7' },
]
]
]
];
我该如何限制这个嵌套数组中的每个元素:
type Item = { name: string };
谢谢