Как в Typescript импортировать тип из другого декларационного файла?

Доброго дня.
Есть два декларационных файла. Пытаюсь импортировать один в другой, но не получается.
// module.d.ts
import * as types from 'constants';

declare module '@vendor/module' {
  function createComplex(
    password: string,
    encryptOptions: types.KDF_ENCRYPT_OPTIONS
  ): Promise<any>;
}

// constants.d.ts
export type KDF_ENCRYPT_OPTIONS = {
  kdf: string,
  n: number,
};

tsc пишет Namespace '"constants"' has no exported member. Как правильно экспортировать тип?
Заранее спасибо.
  • Вопрос задан
  • 621 просмотр
Пригласить эксперта
Ответы на вопрос 1
@StockholmSyndrome
import * as types from './constants';
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы