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
|
=== tests/cases/compiler/overloadErrorMatchesImplementationElaboaration.ts ===
class EventAggregator
>EventAggregator : EventAggregator
{
publish(event: string, data?: any): void;
>publish : (event: string, data?: any) => void
>event : string
>data : any
publish<T>(event: T): void {}
>publish : (event: string, data?: any) => void
>event : T
}
var ea: EventAggregator;
>ea : EventAggregator
ea.publish([1,2,3]);
>ea.publish([1,2,3]) : void
>ea.publish : (event: string, data?: any) => void
>ea : EventAggregator
>publish : (event: string, data?: any) => void
>[1,2,3] : number[]
>1 : 1
>2 : 2
>3 : 3
|