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ň:

typescriptlet test: string | number;

Geliň barlap göreliň - üýtgeýjäne san ýazalyň:

typescripttest = 123;

Indi bolsa oňa setir ýazalyň:

typescripttest = 'abc';

Indi bolsa oňa mantiqy bahasyny ýazalyň:

typescripttest = true; // säwlik bolar
Задание 1

Ýa san ýa-da null bolup bilýän üýtgeýjäni düzüň.

Задание 2

Ýa san, ýa setir, ýa-da mantiqy bolup bilýän üýtgeýjäni düzüň.