приходит как входной параметр для нашей функции, но мне нужно не все поля у данных, и я пишу DTO, который проверяет эти данные на совпадения, если не совподает, то мы преобразовываем данные и передаем дальше куда нужно ?
на примере бэка опять есть сервис по работе с юзерами вы из сервиса данные высосали, а контроллер их в ДТО и отдаёт наружу
Иногда этих полей может даже не быть и вы можете их вычислять в промежутке между выдачей данных (или передачей) и взятием из базы (или от юзера или хз откуда)
1. это объект который хранит данные, наборы данных.. 2. правильная ДТО не должна после создания позволять менять данные.. т.е. это объект который когда принимает значения - не должен их позволять менять.. грубо говоря в конструкторе устаналиваешь значения а только через геттеры можешь получать.. относись к ДТО как к переменной которая позволяет хранить наборы переменных во время жизенного цикла приложения)
не пугай кактусом думал это Рафаель
теперь более ясно. т.е. примерно так ? : function DTOExample(data) { let getId = data.find(id) return { getId: getId } }
Как раз таки полностью наоборот ДТО просто описание данных, просто интерфейс которому следуют сущности которые гоняют и дрифтуют между твоим клиентом, сервером или булками
Обсуждают сегодня