Microsoft/TypeScript

Intellisense: deprioritise native function methods

Open

#61,426 opened on Mar 15, 2025

 (2 comments) (2 reactions) (1 assignee)TypeScript (13,395 forks)batch import
Experience EnhancementHelp WantedSuggestion

Repository metrics

Stars
 (108,860 stars)
PR merge metrics
 (PR metrics pending)

Description

🔍 Search Terms

native methods apply bind deprioritise autocomplete

✅ Viability Checklist

⭐ Suggestion

In autocomplete on a function, it would be great if TypeScript could prioritise extra methods/properties over the native ones.

📃 Motivating Example

Bun has some APIs that exist on a function, for example Bun.inspect() and also Bun.inspect.table. When typing Bun.inspect. the first few suggestions are more likely not as useful as the extra properties

Here I would have preferred for .custom and .table to be first in the list:

Image

💻 Use Cases

  1. What do you want to use this for?: Would make it easier for the developer to discover often more useful methods and properties
  2. What shortcomings exist with current approaches?: Extra methods/props are more difficult to see
  3. What workarounds are you using in the meantime?: N/A

I would be very happy to help implement this, with some guidance as to roughly where I should look to implement it! Cheers.

Contributor guide