Как экспортировать / импортировать тип при использовании Common JS? - PullRequest
0 голосов
/ 14 февраля 2020

TypeScript + Require JS экспорт не работает вместе ... Возможно, я что-то делаю не так, кстати, в конце концов я не могу получить, что именно ...

Ошибка: 'TStartReturn' only refers to a type, but is being used as a value here.ts(2693)

PS Я не могу использовать модули ESM. Только общий JS.

Пример:

// ../interfaces.ts
  type TIndex = number
  type TStartReturn = void

  module.exports = {
    TIndex,
    TStartReturn,
    // error 'TStartReturn' only refers to a type, but is being used as a value here.ts(2693)
    ...
  }


// index.ts
  const { TStartReturn } = require('../interfaces/index.ts')
  // error const start = (): TImageParserReturn => {
  // SyntaxError: Unexpected token ')'

  const start = (): TStartReturn => {
   ...
  }

rn

...