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:

typescriptlet test: string | number;

Le të kontrollojmë - caktojmë në variabël një numër:

typescripttest = 123;

Tani le t'i caktojmë një string:

typescripttest = 'abc';

Tani le t'i caktojmë një vlerë boolean:

typescripttest = true; // do të ketë gabim
Задание 1

Krijoni një variabël që mund të jetë ose numër, ose null.

Задание 2

Krijoni një variabël që mund të jetë ose numër, ose string, ose boolean.