в версии 4.1
к сожалению рекурсивить типы (напрямую) в TS вплоть до актуальной версии можно только "вложено" в структуру возврата см. https://github.com/microsoft/TypeScript/pull/33050 см. playground как это бывает. Но есть грязный хак :) который в сути позволяет получить искомое поведение :) Допустимую "вложенную" рекурсию мы через промежуточный дженерик - "раскладываем" так же рекурсивно :) => PROFIT!!!
Обсуждают сегодня