Skip to content

What about generic extends in Typescript #8

@MasedMSD

Description

@MasedMSD

The code:

const sayHello = <N extends string>(name: N): `Hello, ${N}` => {
	return `Hello, ${name}`;
};

Generating:

/**
 * Description placeholder
 *
 * @template N
 * @param {N} name
 * @returns {`Hello, ${N}`}
 */

But should be

/**
 * Description placeholder
 *
 * @template {string} N <-- extends string
 * @param {N} name
 * @returns {`Hello, ${N}`}
 */

Metadata

Metadata

Labels

enhancementNew feature or request

Projects

Status

Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions