swc/crates/swc_ecma_parser/tests/tsc/controlFlowDeleteOperator.ts

18 lines
265 B
TypeScript
Raw Normal View History

// @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;
}