В TypeScript поддерживается работа с модулями, что позволяет организовать структуру вашего кода и определить порядок поиска типов при автодополнении. Это также позволяет настраивать порядок вывода предложений автодополнения.
Для того чтобы сначала показывать кастомные типы и события, а затем встроенные, вам необходимо использовать механизмы модулей и конфигурации TypeScript. Прежде всего, вам следует организовать свои кастомные типы и события в отдельных модулях. Это поможет TypeScript понять, какие типы и события считать локальными.
Далее, вы можете задать приоритет поиска типов с помощью файла tsconfig.json. Вы можете использовать опцию "typeRoots" для указания папок, в которых TypeScript будет искать определения типов. Поместив путь к папке с вашими кастомными типами в начало списка значений "typeRoots", вы дадите TypeScript возможность первыми искать ваши кастомные типы и события.
Пример tsconfig.json:
{ "compilerOptions": { "typeRoots": ["./customTypes", "./node_modules/@types"], // Другие настройки компилятора } }
В этом примере TypeScript будет сначала искать типы в папке "./customTypes", а затем уже в папке "./node_modules/@types". Таким образом, вы можете добиться желаемого порядка вывода предложений автодополнения.
Не забывайте содержать ваш код в соответствии с модулями и импортировать необходимые типы в файлы, где они используются. Так вы обеспечите правильную работу автодополнения и подсказок TypeScript.
Надеюсь, данное объяснение поможет вам настроить порядок отображения типов при автодополнении в TypeScript! Если у вас есть дополнительные вопросы, не стесняйтесь задавать.