Importarea fișierului mongodb.ts în fișier TypeScript


Încerc să import codul din acest fișier în aplicația mea TypeScript:

http://typescript.codeplex.com/SourceControl/changeset/view/fe3bc0bfce1f#samples%2fimageboard%2fmongodb.ts

Totuși, când încerc să compilez acest fișier, nu se generează niciun fișier js și nici nu primesc vreun avertisment.

Idei?

Răspuns #1

Compilați un fișier de declarații care conține doar tipurile folosite de Typescript. Mongodb.ts este folosit ca un reprezentant pentru codul javascript care se va ocupa de conexiunea la mongodb. Intenția aici este clar de a folosi mongodb.ts ca un stub pentru ca compilatorul să poată verifica tipurile codului care folosește mongodb. În codul dvs., trebuie să încărcați mongodb.ts ca modul extern și apoi să programați împotriva acestuia. În timpul rulării, de exemplu în nodejs, va fi încărcat un modul diferit care conține codul javascript „productiv”. Ca exemplu, puteți folosi următorul cod în aplicația dvs:

myapp.ts

import mongodb = module("mongodb");
var server = new mongodb.Server('localhost', 27017, {auto_reconnect: true}, {})
var db = new mongodb.Db('mydb', server);

Aceasta este preluată din unul dintre exemplele de pe codeplex. Odată ce mai există, pentru a rula acest lucru trebuie să aveți un mediu de execuție care oferă o implementare a mongodb.