TypeScript Version: 4.2.0-dev.20201219
Search Terms: template type lost js
Code
/** @template T @typedef {<T1 extends T>(data: T1) => T1} Test */
/** @type {Test<number>} */
const test = data => data
Expected behavior:
data has type T1 extends number
Actual behavior:
data has any type
