и потом просто создавать из него нужный класс?
если я чистый сохраню, как мне потом понять какой у него тип. Я сейчас пытаюсь найти способ, имея имя "класса" (который я тоже сериализую), создать его через eval()
Провалидировать сущность, приходящую из базы, и если все ок - уже будет известный тип, который можно скормить конструктору класса
для начала хотелось бы сказать что вне зависимости от контекста стоит задуматься вообще над намерением использовать eval - это лютый антипаттерн в приличном обществе, как говорится - "за внедрение эвалу, дают... в рифму" 😊
тогда у меня будет безразмерый switch ... который будет по типу создавать нужный тип... И вот именно этого я хочу избежать. Т.е. имя класса у меня будет и мне нужно просто динамически его создать. вот кусочек класса c констутруктором, каких будет много export class Action<T extends ContextReducer> { actionId: string; ctxTargetId: string; payload: T constructor({actionId, ctxTargetId, payload}: { actionId: string, ctxTargetId: string, payload: T }) { this.actionId = actionId;
Да нет же, есть готовые решения для валидации) А вообще, Илья говорит очень правильные вещи ☝️
Тут не работают подходы из java :) (или еще откуда, не знаю, знаком только с джавой)
а что ты подразумеваешь тогда под валидацией, я не понял. Илья может и правильно говорит, но не по делу :)
Ага, из явы :)
уже наставляли :)
❤️
Обсуждают сегодня