Size: a a a

TypeORM - Русскоязычное сообщество

2021 July 20

🏡K

🏡 ILshat Khamitov in TypeORM - Русскоязычное сообщество
Я any юзаю но есть еще

Record<[key:string]:unknown>
источник

🏡K

🏡 ILshat Khamitov in TypeORM - Русскоязычное сообщество
Можно дто ещё туда указать объекта что там будет
источник

KB

Konstantin Belkin in TypeORM - Русскоязычное сообщество
А есть какие-то преймущества потом если указать интерфейс как тип? или наоборот больше проблем создаст в дальнейшем?
источник

🏡K

🏡 ILshat Khamitov in TypeORM - Русскоязычное сообщество
Можно и его
источник

🏡K

🏡 ILshat Khamitov in TypeORM - Русскоязычное сообщество
Нет разницы
источник

🏡K

🏡 ILshat Khamitov in TypeORM - Русскоязычное сообщество
У меня дто так как разный тип может быть и сериализация сразу есть туда сюда
источник

🏡K

🏡 ILshat Khamitov in TypeORM - Русскоязычное сообщество
Ани когда лень
источник

KB

Konstantin Belkin in TypeORM - Русскоязычное сообщество
Спасибо, сейча буду тестить)
источник

KB

Konstantin Belkin in TypeORM - Русскоязычное сообщество
извините что беспокою, но стало интересно а как вы производите сериализацию данных перед записью? есть где можно примеры посмотреть/почитать?
источник

🏡K

🏡 ILshat Khamitov in TypeORM - Русскоязычное сообщество
plainToClass
источник

КБ

Константин Брызгалин... in TypeORM - Русскоязычное сообщество
typeorm никак не использует тип при сериализации/десериализации пейлоада. это полезно с точки зрения контроля типов при компиляции тайпскрипта – компилятор поможет не насовать туда какой-нибудь дичи, или забыть что-то проверить при чтении оттуда…
источник

KB

Konstantin Belkin in TypeORM - Русскоязычное сообщество
интересен был момент именно в контексте jsonb
источник

🏡K

🏡 ILshat Khamitov in TypeORM - Русскоязычное сообщество
просто фича может идти сама по себе без контроллера, и чтобы в нее левое не попало, сервис на входе сериализует
источник

🏡K

🏡 ILshat Khamitov in TypeORM - Русскоязычное сообщество
а, передаю жсон, он мапается на обьект коорый в ентити указан и птом тайп сохраняет его в базу, в обратку тоже сериализует уже через classToPlain
источник

КБ

Константин Брызгалин... in TypeORM - Русскоязычное сообщество
именно в контексте jsonb это так и работает… при отправке typeorm делает на данных JSON.stringify и потом при загрузке JSON.parse, никаких проверок в рантайме там нет…
источник

КБ

Константин Брызгалин... in TypeORM - Русскоязычное сообщество
classToPlain – это часть class-transformer. его по-моему нет в зависимостях у typeorm…
источник

KB

Konstantin Belkin in TypeORM - Русскоязычное сообщество
это понятно) как раз хотелось пример какой-то валидации в реалиях тайпскрипта
источник

🏡K

🏡 ILshat Khamitov in TypeORM - Русскоязычное сообщество
ну номера телефонов например
источник

🏡K

🏡 ILshat Khamitov in TypeORM - Русскоязычное сообщество
фича берет тока валидные
источник

КБ

Константин Брызгалин... in TypeORM - Русскоязычное сообщество
ну тайпскрипт как раз и проверяет типы при компиляции. если у тебя например поле отмечено как обязательное а ты пытаешься туда засунуть объект без этого поля – будет ошибка компиляции…
источник