TS2456: Type alias 'type' circularly references itself?

type A = {
  b: number;
  c: C;
}

function getC(a: A) {
  return {
    b: a.b
  }
}

type C = ReturnType<typeof getC>


В итоге получаем TS2456: Type alias 'type' circularly references itself, что не лишено смысла конечно же, но как это обойти?
  • Вопрос задан
  • 205 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы