Gevşek Eşitlik Karşılaştırması (ARCH3195)
Anahtar typescript.quality.loose-equality · Önem warning · Kategori quality
== ve != operatörleri tip zorlaması (type coercion) yaparak 0 == "" veya null == undefined gibi şaşırtıcı sonuçlar üretir. Tip korumalı === ve !== kullanılmalıdır.
Hatalı
Bölüm başlığı “Hatalı”function isEmpty(v: unknown): boolean { return v == null || v == "";}function isEmpty(v: unknown): boolean { return v === null || v === undefined || v === "";}Düzeltme
Bölüm başlığı “Düzeltme”Tüm eşitlik karşılaştırmalarında katı === / !== operatörlerini kullanın.