На этот вопрос уже можно было как-то ответить, но я не знал, как его спросить.
У меня есть файл Typescript, который экспортирует один класс:
export class MyClass {
...
}
У меня есть файл Javascript, который импортирует транспонированную версию этого машинописного текста и использует его:
define('random-source', ['src/my-class'], function(MyClassMod) {
...
var myClass = new MyClassMod.MyClass();
...
});
Мой вопрос таков: есть ли способ написать файл Typescript, чтобы единственным экспортируемым объектом было определение «MyClass»? Как видно из определения в Javascript, оно импортируется как имя модуля, но я должен сказать «.MyClass», чтобы получить к нему доступ. Когда у меня есть много файлов Typescript с одним классом, определенным как это, это делает код Javascript немного грязным. В идеале я бы хотел что-то вроде:
define('random-source', ['src/my-class'], function(MyClass) {
...
var myClass = new MyClass();
...
});
Это возможно? Заранее спасибо!