У меня есть объект javascript, который может содержать или не содержать определенный ключ, который может быть или не быть истинным;
{
myKey: true,
}
Я хочу проверить, существует ли ключ, и если он существует, является ли он истинным. Я мог бы сделать это так;
if (myObject.myKey == true) {
}
При использовании оператора свободного равенства ==
ответ будет ложным, если myKey
не определен или ложным, и только истиной, если он истинен. Тем не менее, Эслинт жалуется 'Expected '===' and instead saw '=='. eslint(eqeqeq)'
. Это действительное предупреждение, или я должен просто игнорировать его?