TypeScript не разрешает модуль при использовании импорта
// Modules/MyModule.ts --------------------------------
import fs = require("fs");
module Hello {
export function World(): string {
return "Hello World";
}
}
// Main/App.ts ----------------------------------------
console.log(Hello.World()); // Cannot find name 'Hello'
По какой-то причине это приводит к ошибке, указанной выше. Странная вещь, если я раскомментирую оператор импорта, я больше не получаю эту ошибку. (все равно не используется)
Оба выдают одну и ту же ошибку:
tsc Main/App.ts --module "commonjs"
tsc Main/App.ts --module "amd"
Это действительно ошибка компилятора или я что-то упустил. Нужно ли указывать внешний модуль требует как-то иначе?