Проблема такая: в data могут добавиться свойства, но я не могу знать с какими именами, поэтому и не могу их указать при описании интерфейса, а без этого в mounted() возникает ошибка на добавлении этих новых свойств на основе парсинга массива с данными, а это, в свою очередь, не даёт компоненту хранить в своём data нужные данные.
Кто-нибудь может подсказать как написать в mounted или указать в data компонента, чтоб в data спокойно появлялись новые неизвестные интерфейсу свойства на основе парсинга какого-нибудь массива?
any не решает? И настройки линта подкрутить до воррингов по поводу any
Ну с any уже и смысл TS совсем на нет сводится в большинстве случаев
Тут ситуация оправдывает такой подход.
Почему? Тут же не любой ключ может быть. inputId у него берётся из элементов list, который список TAFQuestion. Соответственно inputId будет принимать не любые значения, а те, что в TAFQuestion.inputId
Обсуждают сегодня