Am încercat dactilografiat și mi se pare foarte util.
Am un proiect destul de mare și am fost în considerare rescrierea-l folosind dactilografiate. Problema principala aici este urmatoarea:
fișier A.ts:
class A extends B {
// A stuff
}
fișier B.ts:
class B {
// B stuff
}
Dacă am compila A.ts cu această comandă:
tsc --out compiledA.js A.ts
Aduc eroare de compilator pentru că el nu știe cum să amenințe „B“ după extinde.
Deci, o „soluție“ ar fi inclusiv în A.ts (ca primă linie de cod):
/// <reference path=./B.ts />
Compilarea din nou A.ts cu aceeași comandă
tsc --out compiledA.js A.ts
Va avea ca rezultat compiledA.js care conțin atât B.ts și codul A.ts. (Care ar putea fi foarte frumos)
În cazul meu, am nevoie doar de a compila codul A.ts în fișierul compiledA.js și eu nu doresc B.ts lucruri să fie acolo.
Într-adevăr, ceea ce vreau este:
- TSC --out A.js A.ts => compila numai lucrurile pe care A.ts
- TSC --out B.js B.ts => compila numai lucrurile pe care B.ts
Pot face acest lucru prin eliminarea „extinde“ Cuvânt cheie, dar face că voi pierde cea mai mare parte bunătatea dactilografiate.
Poate cineva să-mi telll dacă există o modalitate de a face acest lucru?













