TypeScript-da tip birleşmeleri
Käbir üýtgeýän üýtgeýjiniň dürli tipdäki bahalary kabul edip bilýändigi bolup geçýär. Size bu ýagdaýda bu üýtgeýjini
any tipi bilen hökmany etmek mümkin diýip belli.
Şeýle-de bolýar, biz üýtgeýjäniň ähli tipdäki däl-de, diňe käbir tipdäki bahalary kabul edip bilýändigini bilýäris. Mysal üçin, ol ýa setir ýa-da san bolup biler.
Bu ýagdaýda üýtgeýjäne diňe gerek bolan tipleri kabul etmäge rugsat bermek has gowy bolar. Bu iş dik çyzyk bilen suratlandyrylýan tip birleşdiriji operator ýardamynda amala aşyrylýar.
Geliň bu operator ýardamynda üýtgeýjäne ýa setir ýa-da san bolmak üçin rugsat bereliň:
let test: string | number;
Geliň barlap göreliň - üýtgeýjäne san ýazalyň:
test = 123;
Indi bolsa oňa setir ýazalyň:
test = 'abc';
Indi bolsa oňa mantiqy bahasyny ýazalyň:
test = true; // säwlik bolar
Ýa san ýa-da null bolup bilýän üýtgeýjäni düzüň.
Ýa san, ýa setir, ýa-da mantiqy bolup bilýän üýtgeýjäni düzüň.