Jeg kan ikke finne ut om det også mulig å ha en eksport modul spre tvers av flere filer.
Hvis jeg har fil Contact.ts:
// file Contact.ts
export module Contacts {
export class Contact {
...
}
}
og en annen ContactView.ts
// file ContactView.ts
export module Contacts {
export class ContactView {
model: Contact; // <--- is not recognized
}
}
Da TSC ikke gjenkjenner Kontakt klasse. Som du kan se kontakt og ContactView er erklært å oppholde seg i samme modul og i henhold til spesifikasjonen det skal fungere.
Jeg bygger et sammensatt program som bruker require.js og AMD mønstre så jeg må bruke eksport modul erklæring.
Bør jeg gjøre noen form for foran erklæring eller noen vanskelige import?
Takk for råd.
EDIT: Foreløpig jeg laste hver modul separat via import, men hvis du vil legge merke til, det skaper en enorm sløsing med kode og masse import avhengigheter. Mitt spørsmål var om det er en måte å bruke samme navnerom (dvs. Kontakter) for å gi beskjed til TS at jeg mener ikke å importere. Jeg var ute i den normale // kommando, men det fungerer ikke. Jeg prøvde * .d.ts erklæringen filer uten å lykkes så langt.













