Что такое Yoda Condition?
Yoda conditions (Условия Йоды в жаргоне программистов) - "безопасный" стиль записи выражений сравнения при программировании на языках с Си-синтаксисом, заключающийся в написании константного члена выражения (константы или вызова функции) слева от оператора сравнения (то есть 5 == a вместо привычного а == 5).
Такой стиль призван предотвратить свойственную данным языкам ошибку - использование оператора присваивания "=" вместо сравнения "==". Ошибочное использование присваивания превращает нотацию Йоды в попытку изменить константу, вызывая ошибку на этапе компиляции, что исключает возможность появления в готовой программе ошибок данного вида, а также облегчает их поиск и исправление в новом коде.
https://jsehelper.blogspot.com/2016/01/design-patterns.html - здесь вы можете найти ещё много полезной информации для себя