Предположим, у меня есть это:
import type { Collection } from './x.types.js';
import type { Collection } from './y.types.js';
Я бы хотел импортировать оба типа так:
import type * as XTypes from './x.types.js';
import type * as YTypes from './y.types.js';
потому что в моем коде у меня будет пространство имен, я легко узнаю, откуда они берутся, и у меня не возникнет конфликта объявлений.
const something = (collection: Xtypes.collection) => {}
const something2 = (collection: Ytypes.collection) => {}