Импортировать модуль TypeScript с использованием только определения окружения для использования в amd

У меня есть модуль, который зависит отBackbone. У меня естьbackbone.d.ts определение, но TypeScript не хочет компилировать мой модуль, если мой

import Backbone = module("backbone")

actual указывает на действительный магистральный модуль, а не на файл определения. Я использую модули, загруженные в AMD, и для магистрали определена прокладка requirejs.

Есть ли обходной путь, кроме создания определения модуля backbone.ts?

Обновить Побочным эффектом решения является то, что такой код больше не работает, потому что модуль больше не существует. Он должен существовать из-за прокладки requirejs. Единственный обходной путь, о котором я знаю, - это иметь два файла .d.ts. Один для файла с использованием магистрали в качестве импорта, который не включаетdeclare module немного. Другой для использования/// <reference это включает в себяdeclare module линия

/// <reference path="../dep/backbone/backbone.d.ts" />

interface IApi {
    version: number;
    Events: Backbone.Events;
}

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

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