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"

Это действительно ошибка компилятора или я что-то упустил. Нужно ли указывать внешний модуль требует как-то иначе?

Ответы на вопрос(1)

Ваш ответ на вопрос