class C { constructor(x); constructor(x = 1) { var y = x; } } class D { constructor(x); constructor(x:T = null) { var y = x; } } class E { constructor(x); constructor(x: T = null) { var y = x; } }