Sto cercando dattiloscritto e lo trovo molto utile.
Ho abbastanza un grande progetto e mi stava prendendo in considerazione la riscrittura utilizzando dattiloscritto. Il problema principale è la seguente:
depositare A.ts:
class A extends B {
// A stuff
}
depositare B.ts:
class B {
// B stuff
}
Se compilo A.ts con questo comando:
tsc --out compiledA.js A.ts
Prendo di errore del compilatore causa non sa come minaccia la B, dopo si estende.
Quindi, una soluzione sarebbe anche in A.ts (come prima riga di codice):
/// <reference path=./B.ts />
Compilazione nuovamente A.ts con lo stesso comando
tsc --out compiledA.js A.ts
Si tradurrà in compiledA.js contenenti sia B.ts e il codice A.ts. (Che potrebbe essere molto bello)
Nel mio caso, ho solo bisogno di compilare il codice A.ts nel file compiledA.js e non voglio che i B.ts roba per essere lì.
In effetti, quello che voglio è:
- TSC --out A.js A.ts => compilare solo la roba A.ts
- TSC --out B.js B.ts => compilare solo la roba B.ts
Posso farlo rimuovendo il estende parola chiave, ma facendo che io perdo la maggior parte della bontà dattiloscritto.
Qualcuno mi può telll se c'è un modo per fare questo?













