|
| 1 | +=== tests/cases/compiler/declarationEmitOverloadedPrivateInference.ts === |
| 2 | +function noArgs(): string { |
| 3 | +>noArgs : Symbol(noArgs, Decl(declarationEmitOverloadedPrivateInference.ts, 0, 0)) |
| 4 | + |
| 5 | + return null as any; |
| 6 | +} |
| 7 | + |
| 8 | +function oneArg(input: string): string { |
| 9 | +>oneArg : Symbol(oneArg, Decl(declarationEmitOverloadedPrivateInference.ts, 2, 1)) |
| 10 | +>input : Symbol(input, Decl(declarationEmitOverloadedPrivateInference.ts, 4, 16)) |
| 11 | + |
| 12 | + return null as any; |
| 13 | +} |
| 14 | + |
| 15 | +export class Wrapper { |
| 16 | +>Wrapper : Symbol(Wrapper, Decl(declarationEmitOverloadedPrivateInference.ts, 6, 1)) |
| 17 | + |
| 18 | + private proxy<T, U>(fn: (options: T) => U): (options: T) => U; |
| 19 | +>proxy : Symbol(Wrapper.proxy, Decl(declarationEmitOverloadedPrivateInference.ts, 8, 22), Decl(declarationEmitOverloadedPrivateInference.ts, 9, 66), Decl(declarationEmitOverloadedPrivateInference.ts, 10, 82)) |
| 20 | +>T : Symbol(T, Decl(declarationEmitOverloadedPrivateInference.ts, 9, 18)) |
| 21 | +>U : Symbol(U, Decl(declarationEmitOverloadedPrivateInference.ts, 9, 20)) |
| 22 | +>fn : Symbol(fn, Decl(declarationEmitOverloadedPrivateInference.ts, 9, 24)) |
| 23 | +>options : Symbol(options, Decl(declarationEmitOverloadedPrivateInference.ts, 9, 29)) |
| 24 | +>T : Symbol(T, Decl(declarationEmitOverloadedPrivateInference.ts, 9, 18)) |
| 25 | +>U : Symbol(U, Decl(declarationEmitOverloadedPrivateInference.ts, 9, 20)) |
| 26 | +>options : Symbol(options, Decl(declarationEmitOverloadedPrivateInference.ts, 9, 49)) |
| 27 | +>T : Symbol(T, Decl(declarationEmitOverloadedPrivateInference.ts, 9, 18)) |
| 28 | +>U : Symbol(U, Decl(declarationEmitOverloadedPrivateInference.ts, 9, 20)) |
| 29 | + |
| 30 | + private proxy<T, U>(fn: (options?: T) => U, noArgs: true): (options?: T) => U; |
| 31 | +>proxy : Symbol(Wrapper.proxy, Decl(declarationEmitOverloadedPrivateInference.ts, 8, 22), Decl(declarationEmitOverloadedPrivateInference.ts, 9, 66), Decl(declarationEmitOverloadedPrivateInference.ts, 10, 82)) |
| 32 | +>T : Symbol(T, Decl(declarationEmitOverloadedPrivateInference.ts, 10, 18)) |
| 33 | +>U : Symbol(U, Decl(declarationEmitOverloadedPrivateInference.ts, 10, 20)) |
| 34 | +>fn : Symbol(fn, Decl(declarationEmitOverloadedPrivateInference.ts, 10, 24)) |
| 35 | +>options : Symbol(options, Decl(declarationEmitOverloadedPrivateInference.ts, 10, 29)) |
| 36 | +>T : Symbol(T, Decl(declarationEmitOverloadedPrivateInference.ts, 10, 18)) |
| 37 | +>U : Symbol(U, Decl(declarationEmitOverloadedPrivateInference.ts, 10, 20)) |
| 38 | +>noArgs : Symbol(noArgs, Decl(declarationEmitOverloadedPrivateInference.ts, 10, 47)) |
| 39 | +>options : Symbol(options, Decl(declarationEmitOverloadedPrivateInference.ts, 10, 64)) |
| 40 | +>T : Symbol(T, Decl(declarationEmitOverloadedPrivateInference.ts, 10, 18)) |
| 41 | +>U : Symbol(U, Decl(declarationEmitOverloadedPrivateInference.ts, 10, 20)) |
| 42 | + |
| 43 | + private proxy<T, U>(fn: (options: T) => U) { |
| 44 | +>proxy : Symbol(Wrapper.proxy, Decl(declarationEmitOverloadedPrivateInference.ts, 8, 22), Decl(declarationEmitOverloadedPrivateInference.ts, 9, 66), Decl(declarationEmitOverloadedPrivateInference.ts, 10, 82)) |
| 45 | +>T : Symbol(T, Decl(declarationEmitOverloadedPrivateInference.ts, 12, 18)) |
| 46 | +>U : Symbol(U, Decl(declarationEmitOverloadedPrivateInference.ts, 12, 20)) |
| 47 | +>fn : Symbol(fn, Decl(declarationEmitOverloadedPrivateInference.ts, 12, 24)) |
| 48 | +>options : Symbol(options, Decl(declarationEmitOverloadedPrivateInference.ts, 12, 29)) |
| 49 | +>T : Symbol(T, Decl(declarationEmitOverloadedPrivateInference.ts, 12, 18)) |
| 50 | +>U : Symbol(U, Decl(declarationEmitOverloadedPrivateInference.ts, 12, 20)) |
| 51 | + |
| 52 | + return null as any; |
| 53 | + } |
| 54 | + |
| 55 | + public Proxies = { |
| 56 | +>Proxies : Symbol(Wrapper.Proxies, Decl(declarationEmitOverloadedPrivateInference.ts, 14, 5)) |
| 57 | + |
| 58 | + Failure: this.proxy(noArgs, true), |
| 59 | +>Failure : Symbol(Failure, Decl(declarationEmitOverloadedPrivateInference.ts, 16, 22)) |
| 60 | +>this.proxy : Symbol(Wrapper.proxy, Decl(declarationEmitOverloadedPrivateInference.ts, 8, 22), Decl(declarationEmitOverloadedPrivateInference.ts, 9, 66), Decl(declarationEmitOverloadedPrivateInference.ts, 10, 82)) |
| 61 | +>this : Symbol(Wrapper, Decl(declarationEmitOverloadedPrivateInference.ts, 6, 1)) |
| 62 | +>proxy : Symbol(Wrapper.proxy, Decl(declarationEmitOverloadedPrivateInference.ts, 8, 22), Decl(declarationEmitOverloadedPrivateInference.ts, 9, 66), Decl(declarationEmitOverloadedPrivateInference.ts, 10, 82)) |
| 63 | +>noArgs : Symbol(noArgs, Decl(declarationEmitOverloadedPrivateInference.ts, 0, 0)) |
| 64 | + |
| 65 | + Success: this.proxy(oneArg), |
| 66 | +>Success : Symbol(Success, Decl(declarationEmitOverloadedPrivateInference.ts, 17, 42)) |
| 67 | +>this.proxy : Symbol(Wrapper.proxy, Decl(declarationEmitOverloadedPrivateInference.ts, 8, 22), Decl(declarationEmitOverloadedPrivateInference.ts, 9, 66), Decl(declarationEmitOverloadedPrivateInference.ts, 10, 82)) |
| 68 | +>this : Symbol(Wrapper, Decl(declarationEmitOverloadedPrivateInference.ts, 6, 1)) |
| 69 | +>proxy : Symbol(Wrapper.proxy, Decl(declarationEmitOverloadedPrivateInference.ts, 8, 22), Decl(declarationEmitOverloadedPrivateInference.ts, 9, 66), Decl(declarationEmitOverloadedPrivateInference.ts, 10, 82)) |
| 70 | +>oneArg : Symbol(oneArg, Decl(declarationEmitOverloadedPrivateInference.ts, 2, 1)) |
| 71 | + |
| 72 | + }; |
| 73 | +} |
0 commit comments