TypeScript/tests/baselines/reference/classExpressionAssignment.symbols
Tiago Tristao 1191e2e731
Fix class expression from being assignable if types don't match (#40660)
* Fix class expression from being assignable if types don't match

* Fix class expression from being assignable if types don't match
2020-10-05 13:21:38 -07:00

14 lines
519 B
Plaintext

=== tests/cases/compiler/classExpressionAssignment.ts ===
interface A {
>A : Symbol(A, Decl(classExpressionAssignment.ts, 0, 0), Decl(classExpressionAssignment.ts, 5, 5))
prop: string;
>prop : Symbol(A.prop, Decl(classExpressionAssignment.ts, 0, 13))
}
// This is invalid
const A: {new(): A} = class {}
>A : Symbol(A, Decl(classExpressionAssignment.ts, 0, 0), Decl(classExpressionAssignment.ts, 5, 5))
>A : Symbol(A, Decl(classExpressionAssignment.ts, 0, 0), Decl(classExpressionAssignment.ts, 5, 5))