Bashkimi i tipeve në TypeScript
Ndonjëherë ndodh që një variabël e caktuar mund
të marrë vlera të tipeve të ndryshme. Ju tashmë
e dini se në këtë rast mund të deklaroni
këtë variabël me tipin any.
Megjithatë, ka situata kur dimë që një variabël mund të marrë vlera jo të të gjitha tipeve, por vetëm disa prej tyre. Për shembull, ajo mund të jetë ose string ose numër.
Në këtë rast do të ishte më mirë t'i lejohej variablit të pranonte vetëm tipe të nevojshme. Kjo bëhet duke përdorur operatorin e bashkimit të tipeve, i cili përfaqësohet nga një simbol vertikal.
Lejojmë, duke përdorur këtë operator, që variabla të jetë ose string, ose numër:
let test: string | number;
Le të kontrollojmë - caktojmë në variabël një numër:
test = 123;
Tani le t'i caktojmë një string:
test = 'abc';
Tani le t'i caktojmë një vlerë boolean:
test = true; // do të ketë gabim
Krijoni një variabël që mund të jetë
ose numër, ose null.
Krijoni një variabël që mund të jetë ose numër, ose string, ose boolean.