swc/crates/swc_ecma_parser/tests/tsc/controlFlowDeleteOperator.ts
2022-02-04 17:08:38 +09:00

18 lines
265 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;
}