TypeScript/tests/cases/compiler/propertyParameterWithQuestionMark.ts
2014-07-12 17:30:19 -07:00

9 lines
No EOL
200 B
TypeScript

class C {
constructor(public x?) { }
}
// x should not be an optional property
var v: C = {}; // Should fail
var v2: { x? }
v = v2; // Should fail
var v3: { x } = new C; // Should succeed