1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
=== tests/cases/conformance/classes/classDeclarations/classAbstractKeyword/classAbstractClinterfaceAssignability.ts ===
interface I {
x: number;
>x : number
}
interface IConstructor {
new (): I;
y: number;
>y : number
prototype: I;
>prototype : I
}
var I: IConstructor;
>I : IConstructor
abstract class A {
>A : A
x: number;
>x : number
static y: number;
>y : number
}
var AA: typeof A;
>AA : typeof A
>A : typeof A
AA = I;
>AA = I : IConstructor
>AA : typeof A
>I : IConstructor
var AAA: typeof I;
>AAA : IConstructor
>I : IConstructor
AAA = A;
>AAA = A : typeof A
>AAA : IConstructor
>A : typeof A
|