interface B { c: C; } interface C { a: SchemaRoot; } interface SchemaRoot { b: B; }