Я получаю эту ошибку из углового шаблона:
Назначенный тип выражения "default" нельзя назначить типу "default" | "удалить" | "Переименовать" `
В строке, которая говорит currentAction = 'default'
:
Но моя currentAction
переменная объявлена так:
type Action = 'default' | 'delete' | 'rename';
public currentAction: Action = 'default';
Так что я думаю, что присвоение его допустимо, поскольку default
является допустимым значением.
Если я делаю что-то подобное в классе моего компонента (не в шаблоне), нет ни предупреждения, ни ошибки:
this.currentAction = 'default'
Похоже ли это на ошибку в моей IDE (WebStorm) или что-то не так с назначением этой переменной в шаблоне Angular?