class C { foo: string; constructor(x?, y?: any[]); constructor() { } } class D { foo: string; constructor(x?, y?: any[]); constructor() { } }