Возможно ли при автокомплите сначала показывать кастомные типы и эвенты, а только потом встроенные?

В TypeScript поддерживается работа с модулями, что позволяет организовать структуру вашего кода и определить порядок поиска типов при автодополнении. Это также позволяет настраивать порядок вывода предложений автодополнения.

Для того чтобы сначала показывать кастомные типы и события, а затем встроенные, вам необходимо использовать механизмы модулей и конфигурации TypeScript. Прежде всего, вам следует организовать свои кастомные типы и события в отдельных модулях. Это поможет TypeScript понять, какие типы и события считать локальными.

Далее, вы можете задать приоритет поиска типов с помощью файла tsconfig.json. Вы можете использовать опцию "typeRoots" для указания папок, в которых TypeScript будет искать определения типов. Поместив путь к папке с вашими кастомными типами в начало списка значений "typeRoots", вы дадите TypeScript возможность первыми искать ваши кастомные типы и события.

Пример tsconfig.json:

{
  "compilerOptions": {
    "typeRoots": ["./customTypes", "./node_modules/@types"],
    // Другие настройки компилятора
  }
}

В этом примере TypeScript будет сначала искать типы в папке "./customTypes", а затем уже в папке "./node_modules/@types". Таким образом, вы можете добиться желаемого порядка вывода предложений автодополнения.

Не забывайте содержать ваш код в соответствии с модулями и импортировать необходимые типы в файлы, где они используются. Так вы обеспечите правильную работу автодополнения и подсказок TypeScript.

Надеюсь, данное объяснение поможет вам настроить порядок отображения типов при автодополнении в TypeScript! Если у вас есть дополнительные вопросы, не стесняйтесь задавать.