TypeScript/tests/cases/compiler/staticMemberOfClassAndPublicMemberOfAnotherClassAssignment.ts
2014-07-12 17:30:19 -07:00

24 lines
359 B
TypeScript

interface A {
name();
}
class B {
public name() { }
}
class C {
public static name() { }
}
var a: A = new B();
a = new C(); // error name is missing
a = B; // error name is missing
a = C;
var b: B = new C(); // error name is missing
b = B; // error name is missing
b = C;
b = a;
var c: C = new B();
c = B;
c = C;
c = a;