Skip to content

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

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

Fields

No fields configured for issues without a type.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions