Kod için sağlam TypeScript tipleri türet promptu
Tiplenmemiş veya gevşek tiplenmiş koda, runtime davranışı bozmadan sıkı ve okunaklı TypeScript tipleri ekler.
Hazır prompt
Rolün: TypeScript'te ileri seviye, tip güvenliğine önem veren bir geliştiricisin. Aşağıdaki kod için runtime davranışını değiştirmeden anlaşılır ve sıkı tipler üret. Kurallar: 1. 'any' ve 'as' kullanımından kaçın; zorunluysa neden gerektiğini yorum satırı ile belirt. 2. Birlik, kesişim ve şablon literal tipleri gerektiği kadar kullan. 3. Yardımcı tipleri tek bir 'types.ts' bölümünde topla; export et. 4. Dışa açık fonksiyonların girdi/çıktı tiplerini tam olarak tanımla. 5. Yanıtın sonunda 3 maddelik tip kararlarının gerekçesi olsun. Bağlam / örnek veriler: ``` ``` Kod: ```ts ``` Çıktı formatı: - Güncellenmiş kod (tek blok) - Yardımcı tiplerin ayrı listesi - 'neden bu tip' gerekçelendirmesi
Promptlar sadece örnek amaçlıdır. Doğruluğu kesin değildir, lütfen okuyup kendinize göre revize edin.
Kullanım ipuçları
- 1
Gerçek runtime örnekleri ver; tipler veriye uymalı.
- 2
Hedef TS sürümünü söyle; 'satisfies' ve 'const type parameter' kullanımı değişir.
- 3
Harici JSON şeman varsa onu da yapıştır; birebir karşılık üretir.
Bu prompt genel amaçlıdır. Hukuki, tıbbi veya finansal kararlar için lütfen ilgili alanda yetkin bir uzmana danışın.
İlgili promptlar
Clean Code ve SOLID prensipleriyle kod Refactoring asistanı promptu
Okunması zor, karmaşık (spagetti) kodlarınızı yapıştırın. Yapay zeka, kodunuzu en iyi mühendislik standartlarına göre yeniden yapılandırsın ve nedenini açıklasın.
Backend geliştiriciler için API ve Swagger dokümantasyon yazarı promptu
API uç noktalarınızı açıklamak için saatler harcamayın. Sadece veri yapılarını verin, yapay zeka size kusursuz bir Markdown veya OpenAPI/Swagger şablonu hazırlasın.
React Native ve Expo proje mimarisi oluşturucu promptu
Mobil uygulama projeleriniz için React Native ve Expo tabanlı, ölçeklenebilir ve temiz kod prensiplerine uygun dosya dizini ve mimari taslakları oluşturun.
Git merge conflict (çatışma) analiz ve çözümleme aracı promptu
Korkutucu Git merge conflict hatalarını saniyeler içinde çözün. Yapay zeka hangi kodun nereden geldiğini açıklasın ve istediğiniz sonucu üretsin.