Repeated string literal (ARCH3207)
Anahtar typescript.quality.repeated-string-literal · Önem info · Kategori quality
Bir sınıfta ya da modülün sınıflar dışındaki kısmında dört veya daha fazla kez kullanılan, en az beş karakterlik metin sabitini işaretler. Elle tekrarlanan bir değer bir gün dört yerden üçünde değiştirilir. Tipler, modül yolları, nesne anahtarları ve değerleri (yapılandırma: Intl seçenekleri, durum makineleri, tablo satırları), JSX attribute değerleri, typeof etiketleri, çeviri anahtarları, case etiketleri, decorator argümanları, log çağrıları, bir const’un kendi değeri ve test kodu sayılmaz.
Yanlış
Bölüm başlığı “Yanlış”if (status === "awaiting-payment") notify();return status === "awaiting-payment" ? "awaiting-payment" : next;filters.push("awaiting-payment");export const AWAITING_PAYMENT = "awaiting-payment";
if (status === AWAITING_PAYMENT) notify();filters.push(AWAITING_PAYMENT);