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

9 lines
218 B
TypeScript

interface A<T> { x: T; }
interface B { m: string; }
// Make sure this is a type assertion to an array type, and not nested comparison operators.
var x: any;
var y = x as A<B>[];
var z = y[0].m; // z should be string