Можно ли создать экспорт по умолчанию, где один член класса singleton? Я получаю ошибку при попытке - PullRequest
0 голосов
/ 23 марта 2020

Примите во внимание следующее:

// Orders.ts
class Orders{
  public method() { return true; } 
}
export default new Orders();
// index.ts
import Orders from './Orders';
export { Orders }
const sdk = {
   Orders
}
export default sdk;

Но я получаю сообщение об ошибке:

Экспортированная переменная 'sdk' имеет или использует имя 'Orders' из внешнего модуля "путь / к / Заказы", но не может быть назван.ts (4023)

Есть идеи, как я могу решить эту проблему? Кажется, это работает, если я экспортирую только класс, но я бы предпочел экспортировать синглтон из файла, так что если потребитель моего SDK хочет импортировать из файла, он может ожидать, что он будет работать так же, как если бы он экспортировал его. из индекса.

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