Skip to content

reportDuplicateImport false negative when imports are not top level or in conditional blocks #117

@DetachHead

Description

@DetachHead
from typing import TYPE_CHECKING

if TYPE_CHECKING:
    from typing import cast
    from typing import cast # no error
from typing import cast, TYPE_CHECKING

if TYPE_CHECKING:
    from typing import cast # no error
def foo():
    from typing import cast
    from typing import cast # no error

Metadata

Metadata

Assignees

No one assigned

    Labels

    type checking / lintingissues relating to existing diagnostic rules or proposals for new diagnostic rules

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions