Как правильно использовать requireJS с машинописью?

Примеры, которые я нашелВот а такжеВот скажем использовать модуль (). Однако, когда я компилирую, я получаю «предупреждение TS7021:« module (...) »устарело. Вместо этого используйте« require (...) ».

Итак, пара основных вопросов:

При использовании машинописи и requireJS, как мне получить доступ к классу в одном файле .ts из другого файла .ts, где requireJS загрузит второй файл и выдаст мне класс в первом файле?Есть ли способ сделать стандартный подход requireJS с двумя файлами .ts, где define () вверху загружает второй файл ts и возвращает обратно объект, который он создает в конце?Вроде того же, что и вопрос № 2. ИзЯва файл сценария, могу ли я использовать конструкцию define () натип файл сценария, чтобы получить экземпляр объекта? Если да, то как?

Обновить: Следующее дает мне ошибку компиляции tsc:

///<reference path='../../libs/ExtJS-4.2.0.d.ts' />
///<reference path='../../libs/require.d.ts' />

import fdm = require("./file-definitions");
require(["../../scripts/ribbon"], function () {

export module Menu {

    export class MainMenu {

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

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