Так работает проверка веб-шторма с помощью JSAnnotator.
Попробуйте создать простой файл js со следующим кодом:
let a,b;
a && b=1;
![enter image description here](https://i.stack.imgur.com/Y3Csk.png)
Было бы лучше, если бы эта ошибка звучала следующим образом:
ReferenceError: неверное назначение слева
См. Также проблемы
Webstorm предупреждает нас, что этот код является необычным случаем, и мы можем ошибаться при его написании, например
if (a === 1 && b = 2) {
/\
Seems it should be == or ===.
So it's easy to make such mistake like this
Как мы можем устранить эту ошибку?
- переписать код следующим образом
(ngModelChange)="phone_numbers?.length ? phone_numbers[0]['full_number']=$event : null"
- supress JSAnnotator для элемента
input
<!--suppress JSAnnotator -->
<input placeholder="TEST"
[ngModel]="phone_numbers && phone_numbers[0]?.full_number"
(ngModelChange)="phone_numbers?.length && phone_numbers[0]['full_number']=$event">
Опять же, это просто предупреждение, и вам решать, как с этим справиться.