Примите во внимание следующее:
// 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 хочет импортировать из файла, он может ожидать, что он будет работать так же, как если бы он экспортировал его. из индекса.