class X { optionalMethod?() {} } interface Iterable { export [Symbol.iterator](): Iterator; } export class Check { private static property = 'test'; }