TypeScript/tests/baselines/reference/controlFlowDeleteOperator.js
Anders Hejlsberg fb2607c95c Adding test
2016-05-11 16:57:19 -07:00

36 lines
524 B
TypeScript

//// [controlFlowDeleteOperator.ts]
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;
}
//// [controlFlowDeleteOperator.js]
function f() {
var x = { 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;
}