Import Moduł TypeScript używający tylko definicji otoczenia do użytku w amd

Mam moduł zależny odBackbone. Mambackbone.d.ts definicja, ale TypeScript nie chce kompilować mojego modułu, chyba że mój

import Backbone = module("backbone")

faktycznie wskazuje na prawidłowy moduł szkieletowy, a nie na plik definicji. Korzystam z modułów załadowanych przez AMD i zdefiniowałem podkładkę wymaganą dla szkieletu.

Czy istnieje obejście oprócz tworzenia definicji modułu Phoney Backbone.ts?

Aktualizacja Skutkiem ubocznym rozwiązania jest to, że taki kod nie działa, ponieważ moduł już nie istnieje. Musi istnieć z powodu podkładki wymaganej. Jedyne obejście, jakie znam, to mieć dwa pliki .d.ts. Jeden dla pliku używającego szkieletu jako importu, który nie zawiera znakudeclare module bit. Drugi do korzystania z/// <reference, który obejmujedeclare module linia

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

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

questionAnswers(2)

yourAnswerToTheQuestion