# TypeScript'te istek durumları — şu model için istem: Gemma

İstemci isteği durumlarını türün uyumsuz bayraklara ve verilere izin vermeyeceği biçimde tanımlamak.

Kanonik adres: https://boswidget.ru/tr/typescript-te-istek-durumlari-su-model-icin-istem-gemma/

Model: Gemma

Kategori: Kod

Etiketler: TypeScript, durumlar, union

![TypeScript'te istek durumları](https://boswidget.ru/assets/images/text-preview-gm-typescript-sostoyaniya-zaprosa-1200.0d4acfdb506d.webp)

TypeScript'te istek durumları

## İstem

İstemci isteğinin durumları: {states}. Sonuç ve hata türü: {types}. İzin verilen geçişler: {rules}. Bağımsız bayraklar yerine TypeScript'te discriminated union öner. Her durumda hangi verilerin kullanılabildiğini ve tüm olasılıkları kapsayan switch ile işleme fonksiyonunu göster. Senaryosu olmayan durumlar ekleme. Yeni istek başladıktan sonra önceki isteğin sonucunun gösterilmesinin nasıl engelleneceğini ayrıca belirt. Geçerli ve geçersiz değer örnekleri ver. Derlendiğini iddia etme.

## Şablon alanları

- `{states}` — Durumlar. Giriş örneği: Örneğin: bekleme, yükleme, sonuç, boş yanıt, hata
- `{types}` — Veriler. Giriş örneği: Sonuç türleri ve bilinen hata seçenekleri
- `{rules}` — Geçişler. Giriş örneği: Yeni isteğin başlangıcı ve saklanabilecek veriler

## Çalıştırma

[Aç Gemma YesAI'de](https://yesai.su/tr/gemma)
