Még egy ideig nem olvassa a géppel nyelvspecifikáció vagyok, és kissé zavaros, mi a különbség a belső és a külső modulokat. Itt látható a leírás alapján közvetlenül a specifikáció:
Belső modulok (szakasz 9.2.2) helyi vagy exportált tagja más modulok (beleértve a globális modul és külső modul). Belső modulok deklarálni ModuleDeclarations hogy adja a nevét és a test. A név útvonal több mint egy azonosító egyenértékű egy sor beillesztett belső modul nyilatkozatok.
Külső modulok (9.4) külön-külön betöltött szervei hivatkozott kód segítségével külső modulok nevét. Külső modul van írva, mint egy külön file, amely legalább egy behozatali vagy kiviteli nyilatkozat. Ezen túlmenően, a külső modulokat lehet deklarálni AmbientModuleDeclarations a globális modul, amely közvetlenül meghatározza a külső modul nevek sztring literálok. Ennek leírása további szakaszban 0.
Abból, amit érteni azt hiszem, hogy a külső modulok megfelelnek az írógéppel fájlokat anélkül körülfogó modulmeghatározásokat hogy egyszerűen exportálni egy sor különböző típusú és / vagy változó. Egy másik géppel fájlt tudok egyszerű import egy külső modul foo.ts aimport foo = module(foo);
Tud valaki magyarázni nekem a destinction közötti külső és belső modulok?













