Попытка создать интерфейс для объекта, который имеет необязательное дочернее поле с массивом того же интерфейса.
export interface ItemInterface {
name: string;
id: number;
children?: ItemInterface[];
}
Это дает мне ошибку:
Тип ItemInterface должен иметь метод Symbol.iterator, который возвращает итератор.