π Search Terms
type parameters declaration rename
π Version & Regression Information
- This is the behavior in every version I tried, and I reviewed the FAQ
β― Playground Link
https://www.typescriptlang.org/play?ts=5.2.2#code/MYGwhgzhAECC0G9oF8CwAoAbmATtARtALzQA8sANAHwAUAHgFxwCUxV0dQA
π» Code
class A { }
var b = <A,>(x: A) => x
π Actual behavior
Declaration file type for b is declare var b: <A_1>(x: A_1) => A_1;
π Expected behavior
Declaration file type for b should be declare var b: <A>(x: A) => A; as written in source code. There is no reason to rename the type parameter
Additional information about the issue
No response
π Search Terms
type parameters declaration rename
π Version & Regression Information
β― Playground Link
https://www.typescriptlang.org/play?ts=5.2.2#code/MYGwhgzhAECC0G9oF8CwAoAbmATtARtALzQA8sANAHwAUAHgFxwCUxV0dQA
π» Code
π Actual behavior
Declaration file type for
bisdeclare var b: <A_1>(x: A_1) => A_1;π Expected behavior
Declaration file type for
bshould bedeclare var b: <A>(x: A) => A;as written in source code. There is no reason to rename the type parameterAdditional information about the issue
No response