29 lines
188 B
TypeScript
29 lines
188 B
TypeScript
interface B<T> {
|
|
|
|
name: string;
|
|
|
|
x(): T;
|
|
|
|
}
|
|
|
|
class c {
|
|
|
|
foo(): B<void> {
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
class d extends c {
|
|
|
|
foo(): B<number> {
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|