@asdasdqwe

Как задать тип рекурсивно?

[{
		id: 1,
		name: "products",
		children: [
			{ id: 3, name: "all products" },
			{ id: 4, name: "new product"},
		],
	}]


Я написал:
interface props{
  list: {id: number; name: string; children?: any}[];   // Что написать вместо any?
}
  • Вопрос задан
  • 201 просмотр
Решения вопроса 1
bingo347
@bingo347 Куратор тега TypeScript
Crazy on performance...
interface Props {
  list: {
    id: number;
    name: string;
    children?: Props['list'];
  }[];
}

или
interface PropsListItem {
  id: number;
  name: string;
  children?: PropsListItem[];
}

interface Props {
  list: PropsListItem[];
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы