Экспорт типов из одних и тех же модулей с использованием TypeScript 3.7 и флага --isolatedModules - PullRequest
0 голосов
/ 01 марта 2020

Следующий код (в приложении create-реакции-приложение) завершается с ошибкой: Cannot re-export a type when the '--isolatedModules' flag is provided. Я не реэкспортирую:

type UserRole = 'user' | 'super_user' | 'admin'

interface User {
  firstName: string
  lastName: string
  role: UserRole
}

export { UserRole, User }

Следующий код НЕ завершается с ошибкой:

export type UserRole = 'user' | 'super_user' | 'admin'

export interface User {
  firstName: string
  lastName: string
  role: UserRole
}

Я запутался, так как это ошибка или особенность TypeScript. Есть идеи?

Протестировано с использованием TypeScript v3.7.5 и v3.8.3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...