Skip to content

Type completions in jsDoc @augments and @implements tags. #36939

Open
@dragomirtitian

Description

@dragomirtitian

Suggestion

Add code completions in jsDoc @augments and @implements clauses.

Use Cases

Anybody using the new @implements and @augments jsDoc tags will benefit from this.

Examples

Inside the {} triggering code completions should show types.

/**
 * @augments {}
 * @implements {}
 */
declare class B {
    b(): void;
    i(): void;
}

Checklist

My suggestion meets these guidelines:

  • This wouldn't be a breaking change in existing TypeScript/JavaScript code
  • This wouldn't change the runtime behavior of existing JavaScript code
  • This could be implemented without emitting different JS based on the types of the expressions
  • This isn't a runtime feature (e.g. library functionality, non-ECMAScript syntax with JavaScript output, etc.)
  • This feature would agree with the rest of TypeScript's Design Goals.

This is a flow-on from #36292 cc: @sandersn

Metadata

Metadata

Assignees

Labels

Needs InvestigationThis issue needs a team member to investigate its status.

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions