=== tests/cases/compiler/staticInterfaceAssignmentCompat.ts === class Shape { >Shape : Symbol(Shape, Decl(staticInterfaceAssignmentCompat.ts, 0, 0)) static create(): Shape { >create : Symbol(Shape.create, Decl(staticInterfaceAssignmentCompat.ts, 0, 13)) >Shape : Symbol(Shape, Decl(staticInterfaceAssignmentCompat.ts, 0, 0)) return new Shape(); >Shape : Symbol(Shape, Decl(staticInterfaceAssignmentCompat.ts, 0, 0)) } } interface ShapeFactory { >ShapeFactory : Symbol(ShapeFactory, Decl(staticInterfaceAssignmentCompat.ts, 4, 1)) create(): Shape; >create : Symbol(create, Decl(staticInterfaceAssignmentCompat.ts, 6, 24)) >Shape : Symbol(Shape, Decl(staticInterfaceAssignmentCompat.ts, 0, 0)) } var x: ShapeFactory = Shape; >x : Symbol(x, Decl(staticInterfaceAssignmentCompat.ts, 10, 3)) >ShapeFactory : Symbol(ShapeFactory, Decl(staticInterfaceAssignmentCompat.ts, 4, 1)) >Shape : Symbol(Shape, Decl(staticInterfaceAssignmentCompat.ts, 0, 0))