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

15 lines
223 B
TypeScript
Raw Normal View History

// @strict: true
// assignments in shortcutting rhs
let a: number;
o ?? (a = 1);
a.toString();
// assignment flow
declare const o: { x: number } | undefined;
let x: { x: number } | boolean;
if (x = o ?? true) {
x;
}