TypeScript'te Tür Birleştirme
Bazen bir değişken farklı türlerden değerler
alabilir. Bu durumda bu değişkeni any
türüyle bildirebileceğinizi zaten biliyorsunuz.
Ancak, bir değişkenin tüm türlerden değil de sadece bazılarından değer alabildiği durumlar vardır. Örneğin, bir string veya number olabilir.
Bu durumda, değişkenin sadece gerekli türleri kabul etmesine izin vermek daha iyi olacaktır. Bu, dikey çubuk olan tür birleştirme operatörü kullanılarak yapılır.
Bu operatörü kullanarak bir değişkenin string veya number olmasına izin verelim:
let test: string | number;
Kontrol edelim - değişkene bir sayı yazalım:
test = 123;
Şimdi ona bir string yazalım:
test = 'abc';
Şimdi bir boolean değer yazalım:
test = true; // hata verecek
Number veya null olabilen bir değişken yapın.
Number, string veya boolean olabilen bir değişken yapın.