/* This test ensures that the code below does not take a long time to check. If * this test is taking a very long time to complete, there is a bug. */ class A {} type B = A & { +a: (x: B) => void; +b: (x: B) => void; +c: (x: B) => void; +d: (x: B) => void; +e: (x: B) => void; +f: (x: B) => void; +g: (x: B) => void; +h: (x: B) => void; +i: (x: B) => void; }; declare var b: B; (b: B);