mirror of
https://github.com/swc-project/swc.git
synced 2024-12-28 08:04:43 +03:00
31 lines
416 B
TypeScript
31 lines
416 B
TypeScript
|
class C {
|
||
|
foo: string;
|
||
|
thing() { }
|
||
|
static other() { }
|
||
|
}
|
||
|
|
||
|
class D extends C {
|
||
|
bar: string;
|
||
|
}
|
||
|
|
||
|
var d: D;
|
||
|
var r = d.foo;
|
||
|
var r2 = d.bar;
|
||
|
var r3 = d.thing();
|
||
|
var r4 = D.other();
|
||
|
|
||
|
class C2<T> {
|
||
|
foo: T;
|
||
|
thing(x: T) { }
|
||
|
static other<T>(x: T) { }
|
||
|
}
|
||
|
|
||
|
class D2<T> extends C2<T> {
|
||
|
bar: string;
|
||
|
}
|
||
|
|
||
|
var d2: D2<string>;
|
||
|
var r5 = d2.foo;
|
||
|
var r6 = d2.bar;
|
||
|
var r7 = d2.thing('');
|
||
|
var r8 = D2.other(1);
|