Я знаком с ключевым словом export
в TypeScript и двумя каноническими способами экспорта объектов из Node модулей с помощью TypeScript (конечно, можно использовать модули TypeScript, но они еще дальше от того, что я ищу):
export class ClassName { }
и ряд
export function functionName () { }
Однако, как обычно я пишу свои модули, так что они позже импортируются как мгновенные закрытия, это:
var ClassName = function () { };
ClassName.prototype.functionName = function () { };
module.exports = ClassName;
Есть ли способ сделать это с помощью синтаксиса экспорта TypeScript?