Skip to content

8$: report E0429 for class 'extends' clause #1114

@strager

Description

@strager

The following TypeScript code is invalid, but quick-lint-js accepts it without any diagnostic:

export class D<T> {}
export class D2 extends D<<U>() => number> {}

quick-lint-js should report E0429 like it does for implements and interface ... extends.

Metadata

Metadata

Assignees

No one assigned

    Labels

    false negativeBug: quick-lint-js accepts syntatically-invalid codefor hireGet paid for working on this task: https://quick-lint-js.com/hiring.html

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions