Skip to content

Conversation

@nosovk
Copy link

@nosovk nosovk commented Sep 9, 2020

No description provided.

@unpete
Copy link
Member

unpete commented Sep 10, 2020

  • username === undefined && password === undefined - опасно, кто-то мог передать null
  • props.zone !== job_prm.zone_demo - опасно, зона бывает и числом и строкой
  • b.parent === guid && a.parent !== guid - опасно, может быть ссылка или объект

@unpete
Copy link
Member

unpete commented Sep 10, 2020

Предлагаю строгое сравнение оставить только в тех местах, где вы на 100% уверены, что типы слева и справа будут одинаковы. Перебирая ключи объекта, можно не сомневаться, что их тип - строка, но поля DataObj могут быть сложных или составных типов и === в лоб - сломает работающий где-то код.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants