/* 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: () => B; +b: () => B; +c: () => B; +d: () => B; +e: () => B; +f: () => B; +g: () => B; +h: () => B; +i: () => B; }; declare var b: B; (b: B);