Здесь допустимый TypeScript, но TypeScript-ESLint будет орать при повторном импорте:
import type { ExampleType } from "@Alias/OtherModule";
import { ExampleValue } from "@Alias/OtherModule";
Какой-нибудь допустимый синтаксис, подобный приведенному ниже?
import { ExampleValue }, type { ExampleType } from "@Alias/OtherModule";
Кстати: возможно, я не нужно разделять импорт на тип и значения, если типы используются только внутри проекта?