Recursive Types in TypeScript

Recursive types let a TypeScript type reference itself, enabling JSON values, tree structures, and nested data models with full compile-time accuracy.