interface SchemaRoot { a?: SchemaRootA; } interface SchemaRootA { b?: SchemaRoot; }