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/genericTemplateOverloadResolution.ts ===
interface IFooFn {
(strings: TemplateStringsArray): Promise<{}>;
>strings : TemplateStringsArray
<T>(strings: TemplateStringsArray): Promise<T>;
>strings : TemplateStringsArray
}
declare const fooFn: IFooFn;
>fooFn : IFooFn
declare function expect(x: Promise<number>): void;
>expect : (x: Promise<number>) => void
>x : Promise<number>
expect(fooFn<number>``);
>expect(fooFn<number>``) : void
>expect : (x: Promise<number>) => void
>fooFn<number>`` : Promise<number>
>fooFn : IFooFn
>`` : ""
|