Как использовать паттерн DTO?

Правильно я понимаю, что DTO это просто приведение данных к одному виду? Например:

const func = (req, res) => {
  const { username, password, firstName, lastName } = req.body;
  newUser({ username, password, firstName, lastName })
}
------
const funcWithDTO = (req, res) => {
  newUser(new newUserDTO(req.body))
}
------
class newUserDTO {

  username;
  password;
  firstName;
  lastName;

  constructor({ username, password, firstName, lastName }) {
    this.username = username;
    this.password = password;
    this.firstName = firstName;
    this.lastName = lastName;
  }
}




function newUser ({ username, password, firstName, lastName }) {
    console.log(username, password, firstName, lastName)
}

Ответы (0 шт):