1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
=== tests/cases/compiler/interfaceImplementation7.ts ===
interface i1{ name(): { s: string; }; }
>name : () => { s: string; }
>s : string
interface i2{ name(): { n: number; }; }
>name : () => { n: number; }
>n : number
interface i3 extends i1, i2 { }
interface i4 extends i1, i2 { name(): { s: string; n: number; }; }
>name : () => { s: string; n: number; }
>s : string
>n : number
class C1 implements i4 {
>C1 : C1
public name(): string { return ""; }
>name : () => string
>"" : ""
}
|