TS1011: выражение доступа к элементу должно принимать аргумент

#typescript #interface

#typescript #интерфейс

Вопрос:

Я получаю эту ошибку при экспорте интерфейса и надеялся получить некоторое представление о том, почему это происходит:

 // Interfaces.ts
export interface PortDescription {
  tag?: 'CORE' | 'TRANSIT' | 'SRV';
  name?: string;
  comment?: string;
}
  

Выдано предупреждение:
TS1011: An element access expression should take an argument.

Код компилируется без ошибок или предупреждений, а импорт работает нормально, так что, возможно, это просто Webstorm доставляет мне хлопоты.

Я выполнил часть Google, но это не дало никаких полезных ответов.

Комментарии:

1. Это … оно?? Этот фрагмент кода не выдал бы эту ошибку. Это типично для массивов с ошибками… но у вас его нет.

2. Очень хороший ввод. Я посмотрю, есть ли у меня что-то, использующее интерфейс, который вызывает эту ошибку.

3. Я переместил код в папку, отслеживаемую git, чтобы безопасно внести некоторые деструктивные изменения и отследить, когда проблема исчезла. Но после перемещения проблема исчезла. Возможно, Webstorm барахлит. Спасибо за комментарий!