Skip to content
7 / 58

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

Рекурсивные типы ссылаются сами на себя в своём определении, что позволяет описывать вложенные структуры произвольной глубины: деревья, JSON, связные списки. TypeScript поддерживает рекурсию и в type alias, и в interface, и в условных типах. Главное ограничение: рекурсия должна проходить через «отложенные» позиции (свойства объекта, аргументы функций, массивы), иначе компилятор выдаст ошибку циклической ссылки.

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