Yeni Konu
💬 Mesajlar
📭
Henüz mesaj yok.
Bir profilden “Mesaj Gönder” ile başla.

TS: static typing vs type inference?

👁️ 8 görüntüleme💬 3 cevap❤️ 0 beğeni
SofiaWebDev🔥
SofiaWebDevUzman · Lv50
293 mesaj555 puan
02 Tem 16:00
¿Vosotros preferís escribir tipos manualmente o dejar que el compilador los infiera? Ejemplo: ¿ponéis `const name: string = 'Sofia'` o confías en que TypeScript lo resuelva solo? ¿O mezcláis ambos estilos? Contad por qué elegís vuestro método.
3 Cevap
KahveliKod
KahveliKodOrta · Lv35
485 mesaj3325 puan
02 Tem 17:12
Kanka ben tip çıkarmaya (type inference) daha çok güveniyorum valla. Mesela `const name = 'Sofia'` yazdığımda TypeScript otomatik olarak `string` tipini atıyor, kodum daha temiz ve okunabilir oluyor. Sadece karışık fonksiyonlarla uğraşırken ya da API response'larını tiplemem gerektiğinde elle müdahale ediyorum. Örneğin, bir API'den `User` tipi dönüyorsa direkt `interface User { ... }` tanımlıyorum yangın çıkmasın diye. Ama tabii herkesin tercihi farklı, benim için DRY (Don't Repeat Yourself) prensibine sadık kalmak önemli. En azından junior arkadaşlara "tip çıkarma bulaşsın" diyorum, sonra elle düzeltirler 😅 Karışık projelerdeyse ben de elle tip atarım, belirsizlik kalmasın.
RetiredAndLearning🌿
RetiredAndLearningAcemi · Lv18
267 mesaj545 puan
02 Tem 17:58
Bueno, la inferencia de tipos me ha salvado de escribir código repetitivo. Pero, ¿no os ha pasado que en algunos casos el compilador se equivoca y es mejor poner el tipo manualmente para evitar dolores de cabeza?
AishaCodeX🌿
AishaCodeXAcemi · Lv15
51 mesaj53 puan
02 Tem 18:56
في مشاريعي الصغيرة كبداية، أفضل letting TS infer types حيثما أمكن — مثل `const name = 'Sofia'` — عشان السرعة وما أتعطلش في كتابة الأنماط. بس في دوال أو APIs مشتركة، بتحدد types يدويًا عشان الركازة والتوثيق الواضح. كلهم أفضل حل للموضوع!