Snažím strojopis a považuji za velmi užitečné.
Mám docela velký projekt a já byl s ohledem na přepisování jej pomocí strojopis. Hlavním problémem je zde následující:
soubor A.ts:
class A extends B {
// A stuff
}
soubor B.ts:
class B {
// B stuff
}
Mám-li sestavit A.ts s tímto příkazem:
tsc --out compiledA.js A.ts
Dostanu chybě kompilátoru protože on neví, jak hrozba části „B“ po rozšiřuje.
Takže, je „řešení“ bude i v A.ts (jako první řádek kódu):
/// <reference path=./B.ts />
Znovu sestavování A.ts se stejným příkazem
tsc --out compiledA.js A.ts
Bude mít za následek compiledA.js obsahujících jak B.ts a A.ts kód. (Což může být velmi příjemné)
V mém případě, jen musím sestavit kód A.ts v souboru compiledA.js a já nechci, aby B.ts věci být tam.
Ve skutečnosti to, co chci, je:
- TSC --out A.js A.ts => sestavit pouze věci A.ts
- TSC --out B.js B.ts => sestavit pouze věci B.ts
Zvládnu to tím, že odstraní „se rozkládá“ klíčové slovo, ale tím, že budu ztrácet většinu strojopisem dobra.
Může mi někdo telll, jestli existuje způsob, jak to udělat?













