Skip to content

Exclude specific exported identifiers from auto import suggestions #61605

Open
@gkiely

Description

@gkiely

πŸ” Search Terms

Exclude named imports

βœ… Viability Checklist

⭐ Suggestion

There are libraries like @mui/material that have a number of named imports such, e.g. createTheme, useTheme, debounce, darken that can pollute intellisense.

While I don't want to exclude the entire @mui/material module, it would be great if I were able to exclude specific named imports so they do not show in the intellisense.

πŸ“ƒ Motivating Example

I have my own methods for useTheme and darken and wish to show my own methods in the intellisense and exclude those from @mui/material.

πŸ’» Use Cases

  1. What do you want to use this for?
    I want to be able to exclude specific named imports from modules

  2. What shortcomings exist with current approaches?
    It requires updates when modules change their named imports

  3. What workarounds are you using in the meantime?
    None

Metadata

Metadata

Assignees

No one assigned

    Labels

    Awaiting More FeedbackThis means we'd like to hear from more people who would be helped by this featureSuggestionAn idea for TypeScript

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions