У меня есть несколько файлов TypeScript:
MyClass.ts
class MyClass {
constructor() {
}
}
export = MyClass;
MyFunc.ts
function fn() { return 0; }
export = fn;
MyConsumer.ts
import * as MC from './MyClass';
import * as fn from './MyFunc';
fn();
Это дает мне ошибки при попытке использовать new
Модуль "MyClass" разрешает немодульный объект и не может быть импортирован с использованием этой конструкции.
и при попытке вызвать fn()
Невозможно вызвать выражение, тип которого не имеет сигнатуры вызова.
Что дает?