TypeScript/tests/cases/conformance/controlFlow/controlFlowDeleteOperator.ts
Anders Hejlsberg fb2607c95c Adding test
2016-05-11 16:57:19 -07:00

18 lines
282 B
TypeScript

// @strictNullChecks: true
function f() {
let x: { a?: number | string, b: number | string } = { b: 1 };
x.a;
x.b;
x.a = 1;
x.b = 1;
x.a;
x.b;
delete x.a;
delete x.b;
x.a;
x.b;
x;
delete x; // No effect
x;
}