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

На первый взгляд лаконично, но тебя точно устроит вид Name:

и пустое место? )

17 ответов

13 просмотров

Такой ситуации быть не должно

а символ вопроса говорит о том что должно)

Это костыль для интерфейса объекта. Объект может быть андефайндом, если на старницу продукта еще не переходили. На страницу продукта нельзя перейти так, чтобы не произошло запроса на продукт.

это не костыль интерфейса а костыль реализации. если продукт может не существовать - значит надо обработать такую ситуацию. завтрашний ты скажешь себе сегодняшнему спасибо

Я же и обработал

у тебя там пустая строка будет, если такой ux устраивает бизнес - тогда вопросов нет

Ситуации, когда будет пустая строка невозможна, я же объяснил выше. Возможна ситуация, что при инициализации, выбранный продукт не существует.

А страница продукта отображается только при условии начличия выбранного продукта

«перепишу это завтра» и еще тысяча сказок которые рассказывают себе программисты. ваше право, наше дело дать совет

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

Я не говорил перепишу завтра. Откуда взят подобный вывод? В чем заключается совет? Я написал проблему, что ТС ругается на деструктуризацию. Связано это с интерфейсом. Пока юзер не выберет переход на страничку, выбранный объект будет андефайндом. Но когда совершиться этот переход, то выбранный продукт уже не будет андефайндом. Если бы и был совет, то я был бы рад его использовать.

Это отображено в системе типов.

Andrei-Kurosh Автор вопроса

У тебя в описании типа утверждение | undefined говорит что как раз может. Если на самом деле не может - то выпили его и можно будет не сражаться с ветряными мельницами

Мне это значение нужно при инициализации. Иначе туда нужно будет какое-то дефолтное значение вставить

добро пожаловать в Maybe https://t.me/kekpek_dev/18

Andrei-Kurosh Автор вопроса

Ну и вставь

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

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

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

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
I just installed it but how do I use it?
Talula
12
Всем доброго дня! Подскажите может кто использовал связку Pagebuilder + Clientsetting. Сами параметры с типом pagebuilder в модуле Clientsetting работают нормально, можно такж...
Александр Добриков
12
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
7
А почему в си некоторые вещи работают с двойными кавычками некоторые с одинарными? Нельзя было все сделать с одними или чтоб работало с разными? например чтоб выводить строки ...
.
15
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Эх кто-то пришел и весь праздник испортил :( 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
Приветствую всех, возникла проблема, до этого писал бота в простом формате где при выполнении условий приходило через send_message информация, сейчас решил добавить хендлер на...
Andrew
4
Good afternoon, I just started learning php in conjunction with mysql. I am registering a system on a local Mamp server using phpMyAdmin. It seems to be stored normally in the...
ManGo
1
Карта сайта