TypeScript - Karar Verme
Karar verme yapıları, programcının, program tarafından değerlendirilecek veya test edilecek bir veya daha fazla koşulu, koşulun doğru olduğu belirlenirse yürütülecek bir ifade veya ifadeyle birlikte belirtmesini ve isteğe bağlı olarak, eğer durum yanlış olarak belirlenir.
Aşağıda, programlama dillerinin çoğunda bulunan tipik bir karar verme yapısının genel biçimi gösterilmektedir -
                Bir karar verme yapısı, talimatlar yürütülmeden önce bir koşulu değerlendirir. TypeScript'te karar verme yapıları aşağıdaki şekilde sınıflandırılır -
| S.No. | Açıklama ve Açıklama | 
|---|---|
| 1. | eğer ifadesi  Bir 'if' ifadesi, bir veya daha fazla ifadenin izlediği bir Boole ifadesinden oluşur.  |  
      
| 2. | if ... else ifadesi  Bir 'if' ifadesinin ardından, Boolean ifadesi yanlış olduğunda yürütülen isteğe bağlı bir 'else' ifadesi gelebilir.  |  
      
| 3. | else… if ve yuvalanmış if ifadeleri  Bir 'if' veya 'else if' ifadesini başka bir 'if' veya 'else if' ifadeleri kullanabilirsiniz.  |  
      
| 4. | anahtar deyimi  Bir 'switch' ifadesi, bir değişkenin bir değerler listesine göre test edilmesini sağlar.  |