tasks.forEach(t => (<any>t).proto = Task.prototype);
Получаю объекты с сервера - они как бы по набору полей подходят к классу, но так как прототип у них не проставляется то вспомогательных методов и геттеров/сеетеров в объектах нет.
Если так делать нормально - может есть готовое решение которое рекурсивно обойдет дерево типов/объектов и применит соответвующие прототипы?
Затрудняюсь предложить для чего нужно именно подменять их. Подумайте, возможно будет проще генерировать их налету, и проходить по всему циклу мапинга и рендеринга сущностей. Это будет стабильнее работать без внезапных сайд эффектов.
class-transformer
В таких случаях класс пишется или интерфейс и усе. Класс трансформер если миллион дтох, но это в беке нужнее сишарповом или ждавовском
Обсуждают сегодня