Skip to content

In JS, @type tag doesn't apply generic type to initialiser #42060

Closed
@awerlogus

Description

@awerlogus

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
изображение

Metadata

Metadata

Assignees

Labels

BugA bug in TypeScriptFix AvailableA PR has been opened for this issue

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions