Open nosovk opened 4 years ago
Предлагаю строгое сравнение оставить только в тех местах, где вы на 100% уверены, что типы слева и справа будут одинаковы. Перебирая ключи объекта, можно не сомневаться, что их тип - строка, но поля DataObj
могут быть сложных или составных типов и ===
в лоб - сломает работающий где-то код.
username === undefined && password === undefined
- опасно, кто-то мог передать nullprops.zone !== job_prm.zone_demo
- опасно, зона бывает и числом и строкойb.parent === guid && a.parent !== guid
- опасно, может быть ссылка или объект