Size: a a a

Angular - русскоговорящее сообщество

2019 December 14

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
Anton K.
А зачем поля прятать?
ну, чтобы прислать только те данные, которые нужны на странице забаненных юзеров — там не будет ни имени, ни аватарки, ничего из юзера, только айдишка и дата бана
источник

AK

Anton K. in Angular - русскоговорящее сообщество
Yuri Stepanov
то почему бы и не создать тип для этого
А урла отдельная?
источник

AK

Anton K. in Angular - русскоговорящее сообщество
Точнее дата сорс
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
Yuri Stepanov
то почему бы и не создать тип для этого
получится, что если бэк мне будет присылать в разных местах чуточку разные объекты юзера, то мне нужно создавать кучу модификаций типа User
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
Anton K.
А урла отдельная?
да, но это не имеет значения
источник

YS

Yuri Stepanov in Angular - русскоговорящее сообщество
Какой объект прислали, такой и заводим тип
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
Yuri Stepanov
Какой объект прислали, такой и заводим тип
получится, что если бэк мне будет присылать в разных местах чуточку разные объекты юзера, то мне нужно создавать кучу модификаций типа User
источник

YS

Yuri Stepanov in Angular - русскоговорящее сообщество
ну если бэк такой не-очень то да
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
Yuri Stepanov
ну если бэк такой не-очень то да
ну, он не неочень, а шлёт только минимально необходимые данные, только то, что нужно, а не каждый раз полный объект User со всеми полями
источник

YS

Yuri Stepanov in Angular - русскоговорящее сообщество
ну вам ничто не запрещает везде использовать тип User, в котором будут только некоторые поля заполнены
источник

YS

Yuri Stepanov in Angular - русскоговорящее сообщество
но в таком случае вы от типа никаких преимуществ не получите
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
Yuri Stepanov
ну вам ничто не запрещает везде использовать тип User, в котором будут только некоторые поля заполнены
вот склоняюсь к этому варианту
источник

J💖

JSON Jenny 💖 in Angular - русскоговорящее сообщество
Артур Мудрик
ну, тобишь, суть в том, что есть некоторые объекты, например, User, но в некоторых других данных приходит укороченный объект User, в котором меньше данных, чем в полном User — так вот нужно ли для каждого такого случая плодить типы, чтобы описать модификации User? Ибо тогда у меня будут типы User, и, например, всякие UserShort, UserExtended и т.п.
написать интерфейсы и расширять их наследуюясь, не?
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
JSON Jenny 💖
написать интерфейсы и расширять их наследуюясь, не?
нет, мне наоборот нужно сужать, а не расширять
источник

nt

nur tlek in Angular - русскоговорящее сообщество
из за чего мб такая ошибка ?
источник

ДМ

Денис Макаров in Angular - русскоговорящее сообщество
Артур Мудрик
нет, мне наоборот нужно сужать, а не расширять
думаю, имелось ввиду, что самый узкий будет базовым для остальных
источник

J💖

JSON Jenny 💖 in Angular - русскоговорящее сообщество
Используешь базовый
источник

И

Илья | 😶 in Angular - русскоговорящее сообщество
nur tlek
из за чего мб такая ошибка ?
фронт дев брат
это дипрекейтед
источник

J💖

JSON Jenny 💖 in Angular - русскоговорящее сообщество
Денис Макаров
думаю, имелось ввиду, что самый узкий будет базовым для остальных
именно
источник

АМ

Артур Мудрик in Angular - русскоговорящее сообщество
JSON Jenny 💖
именно
и, получается, самым базовым у меня будет тип UserBase с полями id и bannedAt? Что-то не очень, кмк.
источник