переменная получает undefined
каким образом корректнее всего заставить продолжить работать эту программу не взирая на это событие?
(грубо говоря проигнорить эту ошибку либо в идеале пофиксить ее)
state.leftChartMenuStatisticElements.Ticker = (statistic.ticker !== undefined ? statistic.ticker : '-')
пробовал вот такой вариант - не помагает
я так понимаю возможно нужна какая то обработка исключений на крайняк
Uncaught (in promise) TypeError: can't access property "ticker", statistic is undefined
setLeftChartMenuStatisticElements index.ts:129
а почему например проверка на типы должна помочь а то что я выше продемонстрировал не помагает ?
if (!statistic.ticker) { return 'lol' }
На этапе написания кода, если правильно указать типы ide укажет что проверять. А так в рантайме конечно гемор проверять
@ выкидываем typescript потому что считаем, что мы умнее @ а как undefined? почему?
И пишем на каждый чих?? Или? :
да хоть || - в любом из случаев наглядно видно что МОЖЕТ БЫТЬ там undefined. А не кот в мешке.
Если пропс, то адекватнее указать дефолтное значение чтобы не делать проверок
а чем это отличается от того примера что я приводил? (смысл его вроде точно такой же и он точно так же не работает)
Что в отладке происходит?
Обсуждают сегодня