Ну я видел эту ишью, на самом деле
Ну вот они там что-то обсуждают, issue не мертвое и его не закрыли, может быть и сделают какой-то костыль для таких случаев. Так то понятно, что в статически-типизированных языках тоже нет рекурсивных типов. По крайней мере в тех, которые я знаю :)