1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
=== tests/cases/compiler/typeParameterEquality.ts ===
class C {
>C : Symbol(C, Decl(typeParameterEquality.ts, 0, 0))
get x(): <T>(a: T) => T { return null; }
>x : Symbol(C.x, Decl(typeParameterEquality.ts, 0, 9), Decl(typeParameterEquality.ts, 1, 44))
>T : Symbol(T, Decl(typeParameterEquality.ts, 1, 14))
>a : Symbol(a, Decl(typeParameterEquality.ts, 1, 17))
>T : Symbol(T, Decl(typeParameterEquality.ts, 1, 14))
>T : Symbol(T, Decl(typeParameterEquality.ts, 1, 14))
set x(p: <U>(a: U) => U) {}
>x : Symbol(C.x, Decl(typeParameterEquality.ts, 0, 9), Decl(typeParameterEquality.ts, 1, 44))
>p : Symbol(p, Decl(typeParameterEquality.ts, 2, 10))
>U : Symbol(U, Decl(typeParameterEquality.ts, 2, 14))
>a : Symbol(a, Decl(typeParameterEquality.ts, 2, 17))
>U : Symbol(U, Decl(typeParameterEquality.ts, 2, 14))
>U : Symbol(U, Decl(typeParameterEquality.ts, 2, 14))
}
|