Any Tipi Kullanımı (ARCH3196)
Anahtar typescript.quality.any-type-usage · Önem info · Kategori quality
Açık any tipi ve non-null iddiası (!), TypeScript tip denetleyicisini devre dışı bırakarak çalışma zamanı hatalarının kaçmasına neden olur. Belirli tipler veya unknown ile daraltma tercih edilmelidir.
Hatalı
Bölüm başlığı “Hatalı”function getName(data: any): string { return data.user!.name;}interface Payload { user?: { name: string } }
function getName(data: Payload): string { return data.user?.name ?? "anonymous";}Düzeltme
Bölüm başlığı “Düzeltme”any yerine belirli bir tip veya unknown kullanın ve ! yerine güvenli daraltma yapın.