У меня проблема при получении значения из объекта. Мне нужно получить значение, что ваш ключ является значением другого объекта.
Но в Typescript отображается эта ошибка.
Можно ли получить значение без изменения типа объекта?
public data: string | {};





Используйте typeof — он вернет string или object. Если он возвращает объект, вы можете использовать синтаксис ключа, в противном случае значением будет переменная, которую вы можете использовать напрямую.
s = 'jeremy'
o = {'s':'gordon'}
a = [s,o]
console.info(typeof(a[0])) // string
console.info(typeof(a[1])) //object
Решается с приведением к любому.
константные данные: any = this.row.data;
...
mounted() {
this.row.columns.forEach(element => {
if (element.show === this.headerMobile) {
this.titleLabel = element.label;
const data: any = this.row.data;
this.titleLabelValue = data[element.show];
}
});
}
...Спасибо @JGFMK
Пожалуйста, напишите код как код! Не размещайте код в виде скриншота!