169 похожих чатов

Такой вопрос: Если программа валится из за того что какая то

переменная получает 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

9 ответов

11 просмотров
Mike-Kharkov Автор вопроса

а почему например проверка на типы должна помочь а то что я выше продемонстрировал не помагает ?

if (!statistic.ticker) { return 'lol' }

Mike Kharkov
а почему например проверка на типы должна помочь а...

На этапе написания кода, если правильно указать типы ide укажет что проверять. А так в рантайме конечно гемор проверять

@ выкидываем typescript потому что считаем, что мы умнее @ а как undefined? почему?

Леонид
И пишем на каждый чих?? Или? :

да хоть || - в любом из случаев наглядно видно что МОЖЕТ БЫТЬ там undefined. А не кот в мешке.

Если пропс, то адекватнее указать дефолтное значение чтобы не делать проверок

Mike-Kharkov Автор вопроса

а чем это отличается от того примера что я приводил? (смысл его вроде точно такой же и он точно так же не работает)

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Почему стало ломаться на D11? "739002.86400000' is not a valid timestamp" function IncDateTime(aStamp:TTimeStamp;aKind:TTriggerKind;aInterval:Integer):TDateTime; //aStamp = 2...
Катерина Свиридова
8
Привет всем. Подскажите где можно посмотреть, какая версия электрон, поддерживает версии windows? Некий changelog. Мне бы желательно, поддержку 7,8,10... latest, как понимаю и...
Anonym Squad
21
думаешь я не смогу также сделать? мне это просто не удобно
int 💳 𝙖𝙞𝙧 𝙗𝙞𝙜 𝙗𝙤𝙗 🔫 check bio / spam block / AFK / nohello.com / GMT+3
9
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Ребят, чет я уже не догоняю... Крч в коде на асм там происходит нечто вроде a+число (a+1, a+2 и т.д.). Но почему строка lea ecx, [edx+1] работает как a+1?? В edx берется адрес...
Alan 🔝 Бэброу
3
Есть ли смысл устраиваться на 1с ? Даст это плюс в дальнейшем трудоустройстве на php? Просто у меня в городе вакансий на пхп нету. Или лучше удаленно искать. Опыта работы нету...
Azamat
14
hi im a cs student. i need some advice from people who have enough experience in Embedded Software. I need to know whether this profession is suitable for me. I have watched s...
Sahand 🏔️
8
Карта сайта