İçeriğe geç

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.

function isEmpty(v: unknown): boolean {
return v == null || v == "";
}
function isEmpty(v: unknown): boolean {
return v === null || v === undefined || v === "";
}

Tüm eşitlik karşılaştırmalarında katı === / !== operatörlerini kullanın.